我似乎找不到可用于在没有Storyboard的情况下将单元格添加到xcode中的表格的方法/行代码(如果可能的话)。这似乎是一个非常快速的解决方案,我还没有找到它。 如果你知道这方面的一个例子,请指出。
#import "AppDelegate.h"
#import "SubViewController.h"
#import "SubTableViewController.h"
@implementation AppDelegate
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
// Override point for customization after application launch.
self.window.backgroundColor = [UIColor whiteColor];
//subviewcontroller = tabbarcontroller
UITabBarController * tabBarController = [[UITabBarController alloc] init];
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
SubViewController * firstTab= [[SubViewController alloc] init ];
[firstTab.view setBackgroundColor:[UIColor greenColor]];
firstTab.title = @"first";
UINavigationController *navigationController1 = [[UINavigationController alloc] initWithRootViewController:firstTab];
SubViewController *secondTab = [[SubViewController alloc] init];
[secondTab.view setBackgroundColor:[UIColor redColor]];
secondTab.title = @"second";
UINavigationController *navigationController2 = [[UINavigationController alloc] initWithRootViewController:secondTab];
SubTableViewController * table = [[SubTableViewController alloc] init];
UINavigationController * nav3 = [[UINavigationController alloc]initWithRootViewController:table];
table.title = @"third";
tabBarController.viewControllers = @[navigationController1,navigationController2, nav3];
[self.window setRootViewController:tabBarController];
[self.window makeKeyAndVisible];
return YES;
}
答案 0 :(得分:0)
如果您正在使用xcode提供的tableViewController模板,那么
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
- 对于tableView中的部分
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
每个部分的行数
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
您可以在其中设置每个单元格的文本
我建议您查看一些基本教程appcode tutorial
答案 1 :(得分:0)
请尝试在
中编写以下代码- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"Cell"];
if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"Cell"];
}
cell.textLabel.text = @"Test";
[cell.imageView setImage:[UIImage imageNamed:@"test.png"]];
cell.textLabel.font = [UIFont systemFontOfSize:16.0];
return cell;
您可以将自定义视图添加到上面的代码