的最小組件是,但建議使用UIViewController
,因爲它可以讓你做一些很酷的東西與UITableViews
,UITabBars
等的UITableViewController子類,而筆尖:
#import <UIKit/UIKit.h>
@interface MyController : UITableViewController
// custom methods here
@end
@implementation MyController
–(UITableViewCell *) tableView:(UITableView *) view cellForRowAtIndexPath:(NSIndexPath *) indexPath
{
return [[[UITableViewCell alloc] init] autorelease];
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
// initializes the table with 10 rows
return 10;
}
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
NSLog(@"the user selected row: %@", indexPath);
}
@end
然後,使用定製控制器:
MyController *control = [[MyController alloc] initWithStyle:UITableViewStylePlain];
// now hook it up!
myTableView.dataSource = control;
myTableView.delegate = control;
[control release];
對不起,我的語法錯誤,我寫了這個沒有一個IDE(如直上計算器)。
我在哪裏放置myTableView?窗口UIViewController myTableView? --sorry我不知道如何格式化評論 – Arcadian 2010-11-03 13:23:37
我編輯我原來的問題與你的問題。 – Arcadian 2010-11-03 13:28:43
myTableView是一個從.nib創建的UITableView,帶有代碼的出口 – 2010-11-03 13:31:12