标签: uistoryboard

segue不识别segue标识符

我想我必须在这里遗漏一些简单但我无法弄清楚它是什么.

我必须支持来自同一个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)

这不起作用,我无法弄清楚为什么.真是烦我

有任何想法吗?

谢谢!

xcode ios uistoryboard uistoryboardsegue

0
推荐指数
1
解决办法
1382
查看次数

如何动态调整静态UITableViewCell的大小?

可能重复:
带有包装标签的静态表格单元格的动态高度?

我正在使用带有静态内容的UITableView.视图控制器不实现委托或数据源协议中的任何内容(因为部分和单元格都在故事板中定义),只需使用连接为IBOutlets的UILabel插入文本内容.

但现在我想动态设置一个特定单元格的高度.我怎样才能做到这一点?

uitableview ios uistoryboard

0
推荐指数
1
解决办法
3986
查看次数

UITableViewCell中的图形故障

我在UITableViewCell中遇到了相当奇怪的错误.我在IB StoryBoard中创建了一个原型单元,然后在UITableViewController中以标准方式创建它.不知怎的,我得到了如下图所示的图形故障.

有人有同样的问题吗?它发生在模拟器和真实设备(iPhone 5)上.

绘制单元格时出错

xcode uitableview ios uistoryboard

0
推荐指数
1
解决办法
90
查看次数

didFinishLaunchingwithOptions 在awakeFromNib 之后调用

苹果文档说:

在显示初始视图控制器之前,会调用您的应用程序委托,让您有机会配置视图控制器。

但这实际上并没有发生。

  1. 我在 Xcode 中使用single view template.
  2. ViewController.m我添加awakeFromNib方法和里面我只是NSLog(@"VC").
  3. 然后AppDelegatedidFinishLaunchingwithOptions我只是NSLog(@"AD")
  4. 当我运行项目时,ViewController先执行AppDelegate
  5. 没有故事板didFinishLaunchingwithOptions方法总是首先执行,我能够配置所有 ViewController 可以使用的数据库和其他初始内容,但现在我无法做到这一点。
  6. ViewController.m首先执行,我的数据库设置在didFinishLaunchingWithOptions.

出了什么问题?

objective-c ios uistoryboard appdelegate

0
推荐指数
1
解决办法
938
查看次数

ibtool无法构建 - 无法打开文件"Info.plist",因为没有这样的文件

在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)

xcode interface-builder uistoryboard

0
推荐指数
1
解决办法
1370
查看次数

UIStoryboard()中的nil和NSBundle有什么区别?

我已经看到这两个被使用了很多,但我找不到有什么区别:

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()什么?

nsbundle ios uistoryboard swift

0
推荐指数
1
解决办法
242
查看次数

如何从一个故事板切换到另一个故事板

团队,

我有两个故事板。一个用于身份验证,另一个用于我的应用程序仪表板。

对于身份验证故事板,初始化屏幕是 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)

非常感谢您的反馈。

iphone objective-c storyboard ios uistoryboard

0
推荐指数
1
解决办法
4703
查看次数

以编程方式从具有多个故事板的应用程序中的Storyboard加载ViewController

我正在开发一个应用程序,该应用程序正在转换为为应用程序的不同部分提供多个故事板.它们通过在适当的时间以编程方式加载它们而链接在一起.

在轻触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,如下所示:

故事板id图像

但是,即使设置了所有这些,我得到错误:

'NSInvalidArgumentException', reason: 'Could not find a storyboard named 'Home.storyboard' in bundle NSBundle

我试图遵循这个职位的建议在这里,但没有奏效.如何加载此故事板?

objective-c storyboard ios uistoryboard ios10

0
推荐指数
1
解决办法
4287
查看次数

使用哪种颜色来快速反转暗模式

我正在构建一个计算器并且正在添加暗模式支持,因此我将所有颜色更改为系统颜色,以便在 iOS 上为我的背景激活暗模式时它们会更改,例如我使用系统背景颜色为白色在黑暗模式下的黑色亮模式中..但是要显示文本,我需要完全相反,字体在暗模式下必须是白色,在亮模式下必须是黑色..因为我是在故事板中做的,所以我不能只是通过 component.color =... (, can I?) 将其设置为颜色,但我无法在选择器中找到 systemBlack 颜色...谢谢您的帮助!

uistoryboard swift ios-darkmode

0
推荐指数
1
解决办法
1143
查看次数

Cocoa OS X - 在 Swift 中更改窗口背景

我正在使用 Cocoa 和 Xcode 为 OS X 制作一个应用程序,我想在 swift 中使用 alpha 更改 Windows 背景颜色。我不知道如何从代码中调用窗口以及如何使用 alpha 值设置其背景颜色。我怎样才能做到这一点?

这是我的应用程序委托类,具有层次结构:

在此输入图像描述

cocoa nswindow uistoryboard swift

-3
推荐指数
1
解决办法
3380
查看次数

笔尖或故事板中的UITableViewCell

您好,在自定义UITableViewCell上使用nib或storyboard有什么区别?我打算使用具有动态高度的自定义uitableviewcell创建Facebook News Feed.使用哪个更灵活?

编辑:你为什么要对我的问题进行投票?我的帖子上没有发现问题.

objective-c uitableview nib ios uistoryboard

-5
推荐指数
1
解决办法
112
查看次数