我一直在完全以编程方式制作应用程序,但我想添加更多按钮等。
目前我的主要视图是全屏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;
}
您需要创建一个
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];
为什么不在一个笔尖本身创建所需的结构?使用视图控制器创建一个笔尖。根据您的布局在笔尖上放置按钮和表格视图。 界面生成器旨在减少设计时的编码工作,因此请使用它。确保将新的视图控制器作为应用程序委托中的根控制器。