久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

如何在情節提要中的 UIViewControllers 之間手動切換

How can I manually switch between UIViewControllers in storyboard?(如何在情節提要中的 UIViewControllers 之間手動切換?)
本文介紹了如何在情節提要中的 UIViewControllers 之間手動切換?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

限時送ChatGPT賬號..

我只需要使用代碼手動查看同一故事板文件中的 UIView 控制器.我使用故事板來制作所有形式和連接.我的應用程序從導航控制器開始,它讓我可以訪問 UIView (LoginViewController),然后它進入標簽欄控制器,它提供 4 個 UIViews.根據每個 UIView 我有 .h.m 文件.我知道segue方法,它很簡單,但我需要手動方法.也許我做錯了什么.

All I need is to view a UIView controller in same storyboard file manually with code. I use storyboard to make all forms and connections. My application starts in navigation controller, which provides me access to UIView (LoginViewController) and then it goes to tab bar controller, which provides 4 UIViews. According to every UIView I have .h and .m files. I know about segue method, it is simple, but I need manual method. Maybe I am doing something wrong.

我試圖在 IBAction 中使用這種方法推送視圖控制器:

I was trying to use this method for pushing view controller in IBAction:

[self.view pushViewController:LoginViewController animated:YES];

但它會出錯:

意外的接口名稱LoginViewController":預期的表達式

Unexpected interface name ‘LoginViewController’: expected expression

我花了很長時間才弄清楚出了什么問題,但我沒有成功.這是我的 RollEnemyController.m 文件:

It took a lot of time to figure out what is wrong, but I had not succeed. Here is my RollEnemyController.m file:

//  RollEnemyController.m
#import "RollEnemyController.h"
#import "LoginViewController.h"
@implementation RollEnemyController;
@synthesize AttackButtonPressed;

- (IBAction)AttackButtonPressed:(id)sender {
    LoginViewController* controller = [[LoginViewController alloc] initWithNibName:@"LoginViewController"  bundle:nil];
    [self.view pushViewController:controller];
}

@end

這是頭文件:

//  RollEnemyController.h

#import <UIKit/UIKit.h>

@interface RollEnemyController : UIViewController

- (IBAction)RollButtonPressed:(id)sender;
@property (weak, nonatomic) IBOutlet UIButton *AttackButtonPressed;

@end

推薦答案

我猜你正在使用 UINavigationController.然后你可以簡單地這樣做:

I'm guessing that you are using a UINavigationController. Then you can simply do like this:

LoginViewController *controller = [[LoginViewController alloc] initWithNibName:@"LoginViewController" bundle:nil];
[self.navigationController pushViewController:controller animated:YES];

更新:

如果您使用的是 UIStoryboard,您可以設置新視圖控制器的標識符,然后將其推送到您的導航控制器上.要設置標識符,請選擇您的視圖,打開 Attributes Inspector,然后設置標識符(在我的示例中為LoginIdentifier").然后你可以這樣做:

If you are using a UIStoryboard, you can set the identifier of your new viewcontroller, and then push it onto your navigationController. To set the identifier, choose your view, open the Attributes Inspector, and set the identifier ("LoginIdentifier" in my example). Then you can do this:

LoginViewController *controller = [self.storyboard instantiateViewControllerWithIdentifier:@"LoginIdentifier"];
[self.navigationController pushViewController:controller animated:YES];

作為旁注,我看到您在方法中使用了大寫字符.您可能應該盡量避免這種情況,而是在方法名稱中使用降低的首字符.既然你說你正在學習 Objective-C,你應該在這里查看這個很棒的線程:鏈接.

As a sidenote, I see that you are using capital characters for your methods. You should probably try to avoid that, and instead use lowered first-characters in your method names. And since you say you are learning Objective-C, you should check out this awesome thread here on SO: link.

更新 2:

這里是一個 zip 文件,其中包含一個項目,展示了如何執行此操作.:-)

Here is a zip file with a project showing how to do this. :-)

這篇關于如何在情節提要中的 UIViewControllers 之間手動切換?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

Using Instruments to test an iOS app without having source code to the application(在沒有應用程序源代碼的情況下使用 Instruments 測試 iOS 應用程序)
KIF: How to auto-run/stress test an iOS app to find the cause of a rare UI bug?(KIF:如何自動運行/壓力測試 iOS 應用程序以找出罕見 UI 錯誤的原因?)
Can#39;t change target membership visibility in Xcode 4.5(無法更改 Xcode 4.5 中的目標成員身份可見性)
UITableView: Handle cell selection in a mixed cell table view static and dynamic cells(UITableView:在混合單元格表視圖靜態和動態單元格中處理單元格選擇)
How to remove Address Bar in Safari in iOS?(如何在 iOS 中刪除 Safari 中的地址欄?)
iOS 5 SDK is gone after upgrade to Xcode 4.5(升級到 Xcode 4.5 后,iOS 5 SDK 消失了)
主站蜘蛛池模板: 成人网在线观看 | 精品国产aⅴ麻豆 | 欧美黄色片在线观看 | 怡红院av | 亚洲激情文学 | 成人国产在线观看 | 91av在线免费观看 | 亚洲综合影院 | 久久免费精品 | 成年网站在线观看 | 欧美又粗又长 | 99精品久久久 | 国产精品久久视频 | 国产乱国产乱300精品 | 国产欧美视频在线观看 | 亚洲精品美女 | 神马午夜我不卡 | 天天综合天天 | 91青青| 欧美精品一区二区三区四区 | 日韩一级二级三级 | 免费看黄色av | 天天操天| 欧美一区二区三区免费 | 国产综合在线视频 | 久久久久久久综合 | 成人欧美一区二区三区白人 | 国产高清一区 | 91超碰在线观看 | 亚洲欧美日韩综合 | xxxx色 | 啪啪毛片 | 久久久中文字幕 | 亚洲欧美综合另类 | 国产在线不卡视频 | 精品视频在线播放 | 久久精品国产成人av | 国产成人在线视频 | 青青草免费在线观看 | 亚洲福利视频一区 | 激情小说图片视频 |