Ios 阿爸不工作了?
我已经将一个Ios 阿爸不工作了?,ios,objective-c,uiviewcontroller,uitabbarcontroller,Ios,Objective C,Uiviewcontroller,Uitabbarcontroller,我已经将一个uitabar拖放到我的UIViewController(xib)中,并创建了如下对象 @property (strong, nonatomic) IBOutlet UITabBar *tabbar; 我已经添加了uitabardelegate,我的didSelectViewController代码是: -(void) tabBarController:(UITabBarController *)tabBarController didSelectViewController:(U
uitabar
拖放到我的UIViewController
(xib)中,并创建了如下对象
@property (strong, nonatomic) IBOutlet UITabBar *tabbar;
我已经添加了uitabardelegate
,我的didSelectViewController
代码是:
-(void) tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController
{
NSLog(@"Selected INDEX OF TAB-BAR ==> %i", tabBarController.selectedIndex);
if (tabBarController.selectedIndex == 3) {
UIAlertView *alert=[[UIAlertView alloc]initWithTitle:@"APICON" message:@"test" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil, nil];
[alert show];
}
}
但是,当我单击
uitabar
项目警报不出现时,为什么?从xib
或按如下编程方式为您的选项卡栏设置委派
tabbar.delegate=self;
并将
IBOutlet-UITabBar*tabbar
替换为IBOutlet-UITabBarController*tabbar
我会将一个UITabBarController拖动到您的xib中,这将是您的主视图控制器
您需要在应用程序代理中为UITabBarController创建一个插座,并在xib中将该插座连接到选项卡栏控制器
之后,您可以为应用程序添加其他选项卡
您还可以创建一个作为选项卡式应用程序的Xcode项目,并查看其代码以获取更多帮助。我在interface builder中通过将行拖动到FileOwner来设置它。如果您缺少委托。。。为选项卡栏添加代理…已添加,但不是问题我当前的主页是UIViewcontroller,我已将UITabBar添加到其中。n