Tôi đang cố gắng tạo nút, khi đã nhấn vào sẽ hiển thị cửa sổ bật lên của một UIView khác. Để kiểm tra điều này ra, tôi có đoạn mã sau vào phần viewDidLoad của tôi:Mã theo lập trình Hành động UIButton
- (void)viewDidLoad
{
[super viewDidLoad];
self.hard1 = [UIButton buttonWithType:UIButtonTypeCustom];
[self.hard1 setFrame:CGRectMake(884, 524, 105, 60)]; // set the x,y,width and height based on your specs
UIImage *buttonImage = [UIImage imageNamed:@"green.jpg"];
hard1.layer.cornerRadius = 10;
hard1.clipsToBounds = YES;
[hard1 addTarget: self
action: @selector(buttonClicked:)
forControlEvents: UIControlEventTouchUpInside];
[self.hard1 setImage:buttonImage forState:UIControlStateNormal];
[self.view addSubview:self.hard1];
}
và tiếp tục xuống:
- (IBAction) buttonClicked: (id)sender
{
NSLog(@"Tap");
}
tuy nhiên, giao diện điều khiển không đăng nhập 'Tap' khi tôi nhấn nút. Bất kỳ ý tưởng?
Ah ngớ ngẩn tôi. Cảm ơn nhiều! –
Bây giờ tôi đang ở trên đó. Khi bạn tạo thuộc tính làm điều này trong tổng hợp: @synthesize hard1 = _hard1; Bằng cách này đề cập đến tài sản như là chỉ "hard1" sẽ không hoạt động. Đó là self.hard1 hoặc _hard1 (chỉ sau này được sử dụng trong phương thức setter) – Odrakir
cảm ơn rất nhiều sự giúp đỡ của bạn –