如何使用TabbarController推送Viewcontroller?在Viewcontroller'XIB中,我创建了UITabbarController.然后我推这个ViewController,但它没有出现UITabbarController.这是我的代码:*Viewcontroller.h:
@interface StatusViewController : UIViewController<UITabBarControllerDelegate>
{
IBOutlet UITabBarController *tabBarController;
IBOutlet UIButton *UploadButton;
IBOutlet UIButton *ConvertorButton;
IBOutlet UIButton *CompletedButton;
}
@property (nonatomic, retain) IBOutlet UITabBarController *tabBarController;
@end
Run Code Online (Sandbox Code Playgroud)
*Viewcontroller.m:
@implementation StatusViewController
@synthesize tabBarController ;
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
// Custom initialization
}
return self;
}
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view from its nib.
[self createTabView];
}
-(void)createTabView
{
....
....
[ConvertorButton addSubview:Label3];
[CompletedButton …Run Code Online (Sandbox Code Playgroud) 我创建了多个复选框动态,现在我想检查它们的状态,但我不知道该怎么做.这是我创建多个NSCheckbox的代码:
for(int i=1; i<=number;i++)
{
DeleteCheckbox = [[NSButton alloc] initWithFrame:NSMakeRect (20,textfield_Y,50,25)];
[DeleteCheckbox setButtonType:NSSwitchButton];
[DeleteCheckbox setBezelStyle:0];
[DeleteCheckbox setTitle:@""];
[DeleteCheckbox setTag:200+i];
[DeleteCheckbox setState:NSOffState];
[DeleteCheckbox setAction:@selector(checkState:)];
[guiView addSubview:DeleteCheckbox];
[DeleteCheckbox release];
}
Run Code Online (Sandbox Code Playgroud)
以下是检查状态的代码:
-(IBAction)checkState:(id)sender
{
if ([DeleteCheckbox state] == NSOnState) {
NSLog(@"selected");
}
else {
NSLog(@"not selected");
}
}
Run Code Online (Sandbox Code Playgroud)
但是在运行时,它总是printf:"未选中".