有沒有什麼辦法可以使它在按下UIButton時,它只是在init行爲的一行代碼中添加子視圖。無需調用@selector方法,然後調用該方法,該方法添加一個子視圖。直接從UIButton動作添加子視圖,無需調用方法
例如我嘗試以下兩種嘗試:
[theButton addTarget:self.view action:@selector(addSubview:theView) forControlEvents:UIControlEventTouchUpInside];
和
[theButton addTarget:self.view action:@selector(addSubview:) withObjects:theView forControlEvents:UIControlEventTouchUpInside];
但都失敗了。
----
是我調用一個方法然後添加視圖唯一的選擇,即
[theButton addTarget:self action:@selector(addTheSubview) forControlEvents:UIControlEventTouchUpInside];
-(void)addTheSubview {
[self.view addSubview:theSubview];
}
也許有一種方法,通過使用語句塊中沒有方法做到這一點UIButton的代碼是addTarget
? (我對塊語句知之甚少)。