在新的uiview中设置当前tableview

时间:2014-04-10 17:40:37

标签: ios uiview tableview connect nib

我已经完全以编程方式制作应用,但我想添加更多按钮等。

目前我的主视图是全屏幕TableView。 我想加载一个UIView(来自NIB),它有一些按钮/标签和我的电流TableView在中间(全宽),带有我的按钮/标签的页眉和页脚。

(因为我怀疑需要在这里进行更改...)我的AppDelegate目前有以下代码:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
    // Override point for customization after application launch.

    AFViewController *viewController = [[AFViewController alloc] initWithStyle:UITableViewStylePlain];
    //AFViewController *viewController = [[AFViewController alloc] initWithNibName:@"mainView" bundle:nil];
    self.viewController = [[UINavigationController alloc] initWithRootViewController:viewController];
    self.window.rootViewController = self.viewController;

    [self.window makeKeyAndVisible];
    return YES;

}

2 个答案:

答案 0 :(得分:1)

您需要创建UIViewController而不是UITableViewController。您可以轻松使用实际为AFViewController的当前UITableViewController,只需按照以下步骤操作

即可
  1. 打开AFViewController.hUITableViewController更改为 UIViewController
  2. 然后打开AFViewController.xib并添加一个 来自控件的UIView
  3. UITableView内拖动UIView
  4. 右键点击File OwnerviewUIView联系,然后为UITableView内的UIView创建IBOutlet。
  5. 多数民众赞成你准备好了......最后......

    AFViewController *viewController = [[AFViewController alloc] initWithNibName:@"AFViewController" bundle:nil];
    

答案 1 :(得分:0)

为什么不在一个笔尖本身创建所需的结构?使用视图控制器创建一个笔尖。在笔尖上根据您的布局放置按钮和tableview。 界面构建器旨在减少您在设计时的编码工作,以便使用它。确保将新的视图控制器设置为app delegate中的根控制器。