2015-06-17 69 views
1

我必須以編程方式定義(不使用任何IBAction)一個UIButton,當tap獲取3個NSString參數的值並執行Segue。 用於執行Segue公司的方法是通過稱爲:如何通過addTarget繼承UIButton以傳遞多個NSString參數:action:forControlEvents

[myButton addTarget:self action:@selector(myButtonTapped:) forControlEvents:UIControlEventTouchUpInside]; 

然後爲執行:

-(void)myButtonTapped { 
[self performSegueWithIdentifier:@"showNewFromOld" sender:self];} 

我明白,最好的解決辦法是將子類的UIButton(myButton的在我的情況)在 Passing parameters to addTarget:action:forControlEvents 可惜我不能評論這給我的新手水平,我會很感激從這個社會一些幫助:爲了通過發件人3的NSString因爲在這個答案中通過。

回答

0

我發現根本的解決方案涉及一類方法的其它類可見的定義:

+(void)myMethod:... 
相關問題