我有一個類說clsBase,是所有其他類的基類。我有一個標題類,其中包含TitleBar的頂部。在標題欄筆尖有一個點擊它的菜單按鈕,它顯示一個UITableView
。此UITableView
位於TitleBar筆尖文件中。didSelectRowAtIndexPath沒有被包含的筆尖調用
我想要的是將這個TitleBar nib文件包含到我所有其他的nib文件中。假設我有一個用戶配置筆尖延伸clsBase類和clsBase我有一個方法說setTitleView
- (void)setTitleView:(UIView*)view
{
TitleBar = [[TitleView alloc]initWithNibName:@"TitleView" bundle:[NSBundle mainBundle]];
[TitleBar.view setFrame:CGRectMake(0, 0, view.frame.size.width, 44)];
TitleBar.Target = self;
TitleBar.Action = @selector(onButtonClicked:);
[view addSubview:TitleBar.view];
}
在我的用戶配置類的viewDidLoad
我叫家長(clsBase)類方法setTitleView
,使其包括標題欄。
我的問題是我在TitleBar類中覆蓋了didSelectRowAtIndexPath
。從我的UserProfile筆尖當我單擊一個單元格時didSelectRowAtIndexPath
方法沒有被調用。
任何幫助將不勝感激。
您是否設置了委託? – Rushi 2013-03-09 09:33:46
@Rushi是的,我已經設置了DataSource以及Delegate,即使數據正在TableView中顯示,但didSelectRowAtIndexPath方法沒有被調用 – 2013-03-09 09:34:55
您可以包含代碼嗎?我並不完全遵循你想要做的事情(以及爲什麼)。 – 2013-03-09 09:37:49