2012-09-18 30 views
2

我正在使用自定義UITableViewCell,並且此單元包含圓形矩形。 這一輪rect是有界的行動touchup裏面和相同的按鈕用於執行segue到另一個視圖。如何在prepareForSegue之前執行觸摸操作

prepareForSegue先被調用,然後調用裏面的方法。

有沒有什麼辦法可以讓這個逆轉?

回答

1

你可以觸摸調用一個方法的內心
編寫代碼什麼你到底想要做
之後,你可以通過下面的代碼來執行賽格瑞操作
[self performSegueWithIdentifier:@"your segue identifier" sender:self];
希望打電話給你的ViewController是將有所幫助。

1

刪除segue窗體StoryBoard。

&將此代碼寫入您的按鈕操作。

UIStoryboard *storyBoard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil]; 
UIViewController *vc = [storyBoard instantiateViewControllerWithIdentifier:@"viewId"]; 
[self.navigationController pushViewController:vc animated:YES]; 
2

你明顯已經將你的segue從按鈕鏈接到下一個視圖控制器。刪除它並創建一個新的segue,但從視圖控制器到視圖控制器(從黃色視圖控制器圖標開始)併爲其命名。

現在不會自動調用segue。您可以使用此代碼自己致電 [self performSegueWithIdentifier:@"segue identifier" sender:self];

相關問題