我對iPhone開發相對較新,我試圖添加uitableview來滾動視圖,但它顯示Sigabart錯誤,然後我以編程方式添加並添加了uitableviewdelegate和uitableview數據源給它,添加'noOfRowsInSection'方法的delgate方法不beeing called.c能夠幫助我。在滾動視圖中添加表視圖
@interface Class : UIViewController<UITableViewDelegate,UITableViewDataSource> {
UITableView *table;
UIScrollView *scrView;
NSArray *array;
}
@property (nonatomic, retain) IBOutlet UIScrollView *scrView;
@end
here is my implementation
- (void)viewDidload
{
array = [[NSArray alloc]initWithObjects:@"harsha",@"theja",@"pandu", nil];
[super viewDidUnload];
table = [[UITableView alloc]initWithFrame:CGRectMake(0, 260, 360, 220)];
[self.view addSubview:table];
table.delegate = self ;
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return [array count];
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
}
cell.textLabel.text = [array objectAtIndex:indexPath.row];
return cell;
}
@end
我加入雖然Interface Builder中滾動視圖,但我做的表格視圖編程的,matically的TABL視圖顯示在屏幕上,但該方法不beeing稱爲
請向我們展示代碼和委託方法:)您是否在interfacebuilder中建立了連接? 控制檯用sigbart顯示的錯誤是什麼? – 2012-04-02 16:56:50
這有很多可能的原因,如果沒有問題代碼幾乎不可能調試。 – mydogisbox 2012-04-02 17:01:31
在附註上,UITableView是UIScrollView的子類。所以如果你只需要標準的垂直滾動,就使用UITableView。 – cobbal 2012-04-03 10:54:53