Class1.m如何在課堂上進行目標和動作之間的交互?
#import Class2.h
Class2* test = [[Class2 alloc] init];
UIButton* button1 = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[dropButton addTarget:test action:@selector(actionPressed:) forControlEvents:UIControlEventTouchDown];
Class2.m
#import Class1.h
-(UIButton *)actionPressed:(UIButton *)buttonPressed{
NSLog(@"Test");
return buttonPressed;
}
響應功能不工作,我不知道爲什麼。模擬期間應用程序崩潰。建議修復將不勝感激。
你遇到了什麼事故?並且請分享所有代碼,不僅僅是一小段代碼,您是在代碼中創建按鈕,以便將其添加到子視圖中的哪個位置?你在哪裏設置框架。最後,你爲什麼要返回'buttonPressed'?你已經有了這個按鈕。 – Popeye
如果您只是將'test'設置爲本地變量,則可能會在您的操作被觸發之前解除分配。 –
我收到錯誤:Undeclared selector'buttonPressed'。正如你所建議的,這很可能是局部變量聲明。我將如何改變這個實例變量?它會成爲1級還是2級的實例? –