我已经完全以编程方式制作应用,但我想添加更多按钮等。
目前我的主视图是全屏幕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;
}
答案 0 :(得分:1)
您需要创建UIViewController
而不是UITableViewController
。您可以轻松使用实际为AFViewController
的当前UITableViewController
,只需按照以下步骤操作
AFViewController.h
将UITableViewController
更改为
UIViewController
。 UIView
。UITableView
内拖动UIView
。File Owner
将view
与UIView
联系,然后为UITableView
内的UIView
创建IBOutlet。多数民众赞成你准备好了......最后......
AFViewController *viewController = [[AFViewController alloc] initWithNibName:@"AFViewController" bundle:nil];
答案 1 :(得分:0)
为什么不在一个笔尖本身创建所需的结构?使用视图控制器创建一个笔尖。在笔尖上根据您的布局放置按钮和tableview。 界面构建器旨在减少您在设计时的编码工作,以便使用它。确保将新的视图控制器设置为app delegate中的根控制器。