2013-12-10 291 views
1

我有兩個視圖控制器,主要鏈接到導航控制器。我通過將主控制器連接到storybaord上的第二個控制器創建了一個segue。我稱之爲標識符「助理」,並將其推向了一個階段。 我創建了表格視圖單元格,並以編程方式將其附加到附件視圖中(這是故意的)。該按鈕調用performSegueWithIdentifier,但它不顯示第二個視圖控制器。除了我的iffy技術語言(只有IOS一個星期,對不起)任何想法我做錯了什麼?第二視圖控制器不顯示

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { 

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"MyIdentifier"]; 
//... 
[myButton addTarget:self action:@selector(buttonizeButtonTap:) forControlEvents:UIControlEventTouchUpInside]; 
cell.accessoryView = myButton; 

return cell; 
} 

-(void)buttonizeButtonTap:(id)sender{ 
    [self performSegueWithIdentifier:@"Associate" sender:sender]; 
} 
+0

您是否驗證過buttonizeButtonTap:方法被調用?你在看什麼?第一個控制器是否會消失,但是您只是有一個空白的視圖,或者當您觸摸按鈕時什麼也沒有發生? – rdelmar

+0

不知道這是否實際存在於你的代碼中,而是你說'@ selctor',而不是'@ selector'。並嘗試將'sender:'更改爲self。 – CaptJak

+0

抱歉,輸入的是相當複製的(不同的計算機)。該方法正在被調用。當我點擊按鈕時絕對沒有任何反應。 – cartti

回答

0

好的,意識到我做錯了什麼。我已經把一個空的performSegueWithIdentifier方法覆蓋。跑步之前跑步的危險。感謝你的幫助。

相關問題