我想將登錄場景用作初始視圖控制器並將其連接到選項卡視圖控制器。我不斷收到以下錯誤消息:將初始視圖控制器連接到選項卡視圖控制器
終止應用程序由於未捕獲的異常 'NSInvalidArgumentException',原因: ' - [UIViewController中的TabBar]:無法識別的選擇發送到實例0x7fe85a560fd0'
// LogInViewController.h
#import <UIKit/UIKit.h>
@interface LogInViewController : UIViewController <UITextFieldDelegate>
@property (weak, nonatomic) IBOutlet UITextField *txtUsername;
@property (weak, nonatomic) IBOutlet UITextField *txtPassword;
- (IBAction)sigininClicked:(id)sender;
- (IBAction)backgroundTap:(id)sender;
@end
// AppDelegate.m
//
#import "AppDelegate.h"
@interface AppDelegate()
@end
@implementation AppDelegate
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// Assign tab bar item with titles
UITabBarController *tabBarController = (UITabBarController *)self.window.rootViewController;
UITabBar *tabBar = tabBarController.tabBar;
UITabBarItem *tabBarItem1 = [tabBar.items objectAtIndex:0];
UITabBarItem *tabBarItem2 = [tabBar.items objectAtIndex:1];
UITabBarItem *tabBarItem3 = [tabBar.items objectAtIndex:2];
UITabBarItem *tabBarItem4 = [tabBar.items objectAtIndex:3];
tabBarItem1.title = @"Trucks";
tabBarItem2.title = @"Dashboard";
tabBarItem3.title = @"Map";
tabBarItem4.title = @"Settings";
[tabBarItem1 setFinishedSelectedImage:[UIImage imageNamed:@"iu.png"]
withFinishedUnselectedImage:[UIImage imageNamed:@"iu.png"]];
[tabBarItem2 setFinishedSelectedImage:[UIImage imageNamed:@"dashboard.png"]
withFinishedUnselectedImage:[UIImage imageNamed:@"dashboard.png"]];
[tabBarItem3 setFinishedSelectedImage:[UIImage imageNamed:@"globe.png"]
withFinishedUnselectedImage:[UIImage imageNamed:@"globe.png"]];
[tabBarItem4 setFinishedSelectedImage:[UIImage imageNamed:@"settings.png"]
withFinishedUnselectedImage:[UIImage imageNamed:@"settings.png"]];
return YES;
}
添加您的代碼...我們如何在沒有它的情況下看到問題? – jcoppens
剛添加了初始視圖控制器h文件。我希望我可以上傳故事板的屏幕截圖,以顯示我的意思,但不能,因爲我是一個新的堆棧溢出成員 – shj997