2
我第一次使用UIBarButton創建UIToolbar子類。正確的子類UIToolbar的方法
我這樣做:
@interface CustomToolbar : UIToolbar
@end
@implementation CustomToolbar
- (id)initWithFrame:(CGRect)frame
{
self = [super initWithFrame:frame];
if (self) {
// add buttons
UIBarButtonItem *myButton = [[UIBarButtonItem alloc] initWithTitle:@"Button" style:UIBarButtonItemStyleBordered target:self action:@selector(pressSignupButton:)];
// add buttons to the array
NSArray *items = [NSArray arrayWithObjects:myButton, nil];
[self setItems:items];
}
return self;
}
@end
然後在我的視圖控制器:
CustomToolbar *myToolbar = [[CustomToolbar alloc] init];
[self.navigationController.view addSubview:myToolbar];
的問題是,我可以看到工具欄,但不會有按鈕。爲什麼?
注意:我更喜歡所有程序都沒有筆尖。
您重寫 - (id)initWithFrame:(CGRect)framem,但調用init方法。 – Victor
該方法被調用是因爲它打印了專門用於此目的的「NSLog」。 –