我想我必须在这里遗漏一些简单但我无法弄清楚它是什么.
我必须支持来自同一个viewcontroller的多个segue,所以很自然我想使用segue标识符.我的代码由于某种原因不起作用,让我举个例子:
此代码如下:
-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
NSString *segueID = @"createBuildSegue";
if (segue.identifier == @"createBuildSegue") {
UINavigationController *navController = segue.destinationViewController;
CreateBuildTableViewController *rootController = [navController.viewControllers objectAtIndex:0];
[rootController setOptionsDictionary:[[DataManager sharedDataManager]optionsDictionary]];
NSLog(@"Worked");
}
NSLog(@"segue identifier = %@", segue.identifier);
NSLog(@"segueID = %@", segueID);
}
Run Code Online (Sandbox Code Playgroud)
这是控制台的输出:
2012-06-17 22:32:06.921 RubiconMobile[26943:f803] segue identifier = createBuildSegue
2012-06-17 22:32:06.922 RubiconMobile[26943:f803] segueID = createBuildSegue
Run Code Online (Sandbox Code Playgroud)
这不起作用,我无法弄清楚为什么.真是烦我
有任何想法吗?
谢谢!
可能重复:
带有包装标签的静态表格单元格的动态高度?
我正在使用带有静态内容的UITableView.视图控制器不实现委托或数据源协议中的任何内容(因为部分和单元格都在故事板中定义),只需使用连接为IBOutlets的UILabel插入文本内容.
但现在我想动态设置一个特定单元格的高度.我怎样才能做到这一点?
我在UITableViewCell中遇到了相当奇怪的错误.我在IB StoryBoard中创建了一个原型单元,然后在UITableViewController中以标准方式创建它.不知怎的,我得到了如下图所示的图形故障.
有人有同样的问题吗?它发生在模拟器和真实设备(iPhone 5)上.

苹果文档说:
在显示初始视图控制器之前,会调用您的应用程序委托,让您有机会配置视图控制器。
但这实际上并没有发生。
single view template.ViewController.m我添加awakeFromNib方法和里面我只是NSLog(@"VC").AppDelegate在didFinishLaunchingwithOptions我只是NSLog(@"AD")ViewController先执行AppDelegate。didFinishLaunchingwithOptions方法总是首先执行,我能够配置所有 ViewController 可以使用的数据库和其他初始内容,但现在我无法做到这一点。ViewController.m首先执行,我的数据库设置在didFinishLaunchingWithOptions.出了什么问题?
在Xcode 7 beta 5中构建项目时出现以下错误:
Summary:
My project won't build, the following error is given:
LinkStoryboards
cd /Users/lewis/Projects/MyApp/code/ios9
export PATH="/Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode-beta.app/Contents/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"
export XCODE_DEVELOPER_USR_PATH=/Applications/Xcode-beta.app/Contents/Developer/usr/bin/..
/Applications/Xcode-beta.app/Contents/Developer/usr/bin/ibtool --errors --warnings --notices --module MyApp --target-device iphone --minimum-deployment-target 8.0 --output-format human-readable-text --link /Users/lewis/Library/Developer/Xcode/DerivedData/MyApp-awistawhhrjdspbponhiluccszrg/Build/Products/Debug-iphonesimulator/MyApp.app /Users/lewis/Library/Developer/Xcode/DerivedData/MyApp-awistawhhrjdspbponhiluccszrg/Build/Intermediates/MyApp.build/Debug-iphonesimulator/MyApp.build/Storyboard\ ios7.storyboardc /Users/lewis/Library/Developer/Xcode/DerivedData/MyApp-awistawhhrjdspbponhiluccszrg/Build/Intermediates/MyApp.build/Debug-iphonesimulator/MyApp.build/Settings.storyboardc /Users/lewis/Library/Developer/Xcode/DerivedData/MyApp-awistawhhrjdspbponhiluccszrg/Build/Intermediates/MyApp.build/Debug-iphonesimulator/MyApp.build/TrackIt.storyboardc /Users/lewis/Library/Developer/Xcode/DerivedData/MyApp-awistawhhrjdspbponhiluccszrg/Build/Intermediates/MyApp.build/Debug-iphonesimulator/MyApp.build/UserList.storyboardc /Users/lewis/Library/Developer/Xcode/DerivedData/MyApp-awistawhhrjdspbponhiluccszrg/Build/Intermediates/MyApp.build/Debug-iphonesimulator/MyApp.build/Migration.storyboardc /Users/lewis/Library/Developer/Xcode/DerivedData/MyApp-awistawhhrjdspbponhiluccszrg/Build/Intermediates/MyApp.build/Debug-iphonesimulator/MyApp.build/Intro.storyboardc /Users/lewis/Library/Developer/Xcode/DerivedData/MyApp-awistawhhrjdspbponhiluccszrg/Build/Intermediates/MyApp.build/Debug-iphonesimulator/MyApp.build/YourMyApp.storyboardc /Users/lewis/Library/Developer/Xcode/DerivedData/MyApp-awistawhhrjdspbponhiluccszrg/Build/Intermediates/MyApp.build/Debug-iphonesimulator/MyApp.build/AddMeasurements.storyboardc
/* com.apple.ibtool.errors */
: error: The file “Info.plist” couldn’t be opened because there is no such file.
Failure Reason: The file doesn’t exist.
Underlying Errors:
Description: The operation couldn’t be completed. No such file or directory …Run Code Online (Sandbox Code Playgroud) 我已经看到这两个被使用了很多,但我找不到有什么区别:
let storyboard: UIStoryboard = UIStoryboard(name: "Main", bundle: NSBundle.mainBundle())
let storyboard: UIStoryboard = UIStoryboard(name: "Main", bundle:nil)
Run Code Online (Sandbox Code Playgroud)
那么设置捆绑到nil或之间的区别是NSBundle.mainBundle()什么?
团队,
我有两个故事板。一个用于身份验证,另一个用于我的应用程序仪表板。
对于身份验证故事板,初始化屏幕是 loginScreen。登录成功后,我正在加载仪表板故事板。对于仪表板故事板,初始屏幕是 MainViewController。
在这里,我在 DashboardStoryboard 中实现了注销。所以现在我想切换回我的身份验证故事板。
在这里它回到loginScreen。但我认为这不是实施的正确方法。有什么方法可以做得更好吗?
-(void)logout{
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Authentication" bundle: nil];
LoginViewScreenController *loginViewScreenController = [storyboard instantiateViewControllerWithIdentifier:@"LoginViewScreenController"];
[self.navigationController pushViewController: loginViewScreenController animated:NO];
}
Run Code Online (Sandbox Code Playgroud)
非常感谢您的反馈。
我正在开发一个应用程序,该应用程序正在转换为为应用程序的不同部分提供多个故事板.它们通过在适当的时间以编程方式加载它们而链接在一起.
在轻触UIButton的函数中,它应该以编程方式加载故事板.代码是这样的:
- (void)loginTapped:(id)sender {
UIStoryboard *sb = [UIStoryboard storyboardWithName:@"Home.storyboard" bundle:nil];
UIViewController *vc = [sb instantiateViewControllerWithIdentifier:@"homeStoryboard"];
vc.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[self presentViewController:vc animated:YES completion:NULL];
}
Run Code Online (Sandbox Code Playgroud)
故事板被命名为函数中列出的名称:
并在项目设置中适当地列为目标:
并具有适当的ID,如下所示:
但是,即使设置了所有这些,我得到错误:
'NSInvalidArgumentException', reason: 'Could not find a storyboard named 'Home.storyboard' in bundle NSBundle
我试图遵循这个职位的建议在这里,但没有奏效.如何加载此故事板?
我正在构建一个计算器并且正在添加暗模式支持,因此我将所有颜色更改为系统颜色,以便在 iOS 上为我的背景激活暗模式时它们会更改,例如我使用系统背景颜色为白色在黑暗模式下的黑色亮模式中..但是要显示文本,我需要完全相反,字体在暗模式下必须是白色,在亮模式下必须是黑色..因为我是在故事板中做的,所以我不能只是通过 component.color =... (, can I?) 将其设置为颜色,但我无法在选择器中找到 systemBlack 颜色...谢谢您的帮助!
我正在使用 Cocoa 和 Xcode 为 OS X 制作一个应用程序,我想在 swift 中使用 alpha 更改 Windows 背景颜色。我不知道如何从代码中调用窗口以及如何使用 alpha 值设置其背景颜色。我怎样才能做到这一点?
这是我的应用程序委托类,具有层次结构:
您好,在自定义UITableViewCell上使用nib或storyboard有什么区别?我打算使用具有动态高度的自定义uitableviewcell创建Facebook News Feed.使用哪个更灵活?
编辑:你为什么要对我的问题进行投票?我的帖子上没有发现问题.
uistoryboard ×11
ios ×8
objective-c ×4
swift ×3
uitableview ×3
xcode ×3
storyboard ×2
appdelegate ×1
cocoa ×1
ios-darkmode ×1
ios10 ×1
iphone ×1
nib ×1
nsbundle ×1
nswindow ×1