8
aşağıdaki ViewController sınıfınıNeden "bir nesneyi bir yönteme parametre olarak kullanamaz"? Method1 için (id) gönderen: (UITextField) gönderen, ben "bir yönteme parametre olarak bir nesne kullanılamaz" hatası alıyorum ben method1 değiştirdiğinizde
#import <UIKit/UIKit.h>
@interface SampleViewController : UIViewController {
IBOutlet UITextField *field1;
}
@property (nonatomic, retain) UITextField *field1;
- (IBAction) method1:(id)sender;
@end
var.
Aranan ve "Objective-C statik nesne tahsis izin vermez çünkü Objective-C iyi bir fikir değildir [bir yöntem parametresi olarak bir nesneyi kullanan] " diyor this post bulundu.Bunun için daha ayrıntılı bir açıklama bulabileceğimi kimse işaret edebilir mi?
Teşekkür ederiz.
İlginç bir şekilde, nesne yerine bir yapı ise iletebilirsiniz – Casebash