我有一個觀點:「MyView的」,在此視圖中標題爲3個按鈕:「myButton1」,「myButton2」和3 ...在MyView的,NSString的一個屬性:「 MyString的」。我該如何做到這一點:當我按下這個按鈕,我想改變按鈕標題屬性(「button1..2,3」)中的myString。目的C,改變的NSString財產使用按鈕挖掘
0
A
回答
0
非常簡單
-(void)viewDidLoad{
[super viewDidLoad];
UIButton *btn1=[UIButton buttonWithType:UIButtonTypeCustom];
[btn1 addTarget:self action:@selector(buttonTapped:) forControlEvents:UIControlEventTouchUpInside];
UIButton *btn2=[UIButton buttonWithType:UIButtonTypeCustom];
[btn2 addTarget:self action:@selector(buttonTapped:) forControlEvents:UIControlEventTouchUpInside];
UIButton *btn3=[UIButton buttonWithType:UIButtonTypeCustom];
[btn3 addTarget:self action:@selector(buttonTapped:) forControlEvents:UIControlEventTouchUpInside];
}
-(void)buttonTapped:(UIButton*)sender{
[sender setTitle:myString forState:UIControlStateNormal];
}
0
我假定myView
或者是UIViewController
的(即通過訪問myViewController.view
)的視圖,或者它是它的子視圖/ subsubview等
如果之一您正在使用Interface Builder來創建視圖控制器(例如在故事板中),您可以打開助理編輯器
(點擊右上角的圖標)
並拖動每個按鈕一行的viewController.h文件(按住Ctrl鍵並拖動到源代碼窗口下)。
選擇「操作」作爲連接類型,並給每個方法像buttoniTapped
的唯一名稱。在編輯器中打開viewController.c文件。在那裏您應該找到新創建的操作方法。現在,讓這些方法改變你的字符串:(這個如果你在myViewController
創建屬性myView
爲包含三個按鈕的觀點只會工作)
- (IBAction)button1Tapped:(id)sender {
self.myView.myString = @"Button 1 was tapped.";
}
- (IBAction)button2Tapped:(id)sender {
self.myView.myString = @"Button 2 was tapped.";
}
- (IBAction)button3Tapped:(id)sender {
self.myView.myString = @"Button 3 was tapped.";
}
一般來說,我認爲這是一個更好的主意是讓myString
成爲視圖控制器的一個屬性而不是視圖,因爲它使事情變得更加簡單,並將數據從視圖中分離出來。
相關問題
- 1. 得到挖掘按鈕的色彩
- 2. iPhone禁用按鈕,被挖掘
- 3. 哪個按鈕被挖掘... iPhone和Obj-C的問題
- 4. 無法挖掘按鈕 - 使用UI自動化
- 5. 的NSString與副本財產
- 6. 改變ABRecordRef財產
- 7. 我想挖掘使用TouchAction
- 8. 斯威夫特:設定目標C類的NSString財產
- 9. WPF ItemsControl中的DataTemplate財產我目前使用改變
- 10. 「挖掘」 MSBuild項目的配置信息
- 11. 亞馬遜產品信息挖掘
- 12. 更新UITableViewCell外觀,當單元格內的按鈕被挖掘
- 13. 挖掘出多個按鈕,擴展其對應的div
- 14. iOS的自動化:如何挖掘按鈕沒有ID
- 15. .net圖挖掘
- 16. C#的數據挖掘資源
- 17. 由另一個按鈕覆蓋的按鈕,因此無法被挖掘
- 18. 的Oracle SQL導航數據挖掘文本挖掘
- 19. 使用rapidminer進行Web使用挖掘
- 20. 數組c與財產的目標C
- 21. 的UIScrollView和uibuttons挖掘
- 22. hadoop的數據挖掘庫
- 23. SIGABRT挖掘後的ImageView
- 24. 文本挖掘中的R
- 25. 關聯規則挖掘和頻繁項目挖掘有什麼區別
- 26. 用PHP動態挖掘JSON
- 27. HTML數據挖掘
- 28. 編輯挖掘CollectionViewCell
- 29. python數據挖掘
- 30. Kissmetrics數據挖掘
獲取按鈕的操作,然後設置標題。 – rocky