使用iOS5。我將UIButton對象拖到自定義靜態單元格內。由於我沒有使用動態屬性,因此我沒有使用數據源模板。事情是,當在單元格內按下UIButton時,我無法觸發任何事件。我運行的是folioing代碼在我的表視圖控制器:在自定義靜態單元格內按UIButton時沒有采取行動
- (void)viewDidLoad
{
[super viewDidLoad];
NSIndexPath *myIP = [NSIndexPath indexPathForRow:1 inSection:1];
UITableViewCell *cell = [medicareTableView cellForRowAtIndexPath:myIP];
UIButton *stepNumberOfChildren = (UIButton *)[cell viewWithTag:222];
[stepNumberOfChildren addTarget:self action:@selector(dontTouchMe:) forControlEvents:UIControlEventTouchUpInside];
}
- (void)dontTouchMe:(id)sender {
NSLog(@"Touched Button %i",((UIButton *)sender).tag);
}
運行的應用,按UIButton的,它不記錄任何東西......我在做什麼錯?
嘗試在此行更改1到0 [NSIndexPath indexPathForRow:1 inSection:1];' – 2012-04-10 10:50:33
在viewDidLoad中,您可能無法使用'cellForRowAtIndexPath'獲取tableviewcell – DivineDesert 2012-04-10 10:57:15