gpt4 book ai didi

ios - 使用 if 语句为设备声明不同的类

转载 作者:行者123 更新时间:2023-11-28 18:36:28 26 4
gpt4 key购买 nike

是否可以这样写?

//  MasterViewController.h

#import <UIKit/UIKit.h>

if (device == iPad)
@interface MasterViewController : UIViewController
else
@interface MasterViewController : UITableViewController

换句话说,通用应用程序是否有可能根据设备成为不同 View Controller 的子类?

最佳答案

不要尝试创建一个这样的类,而是创建 2 个类:

@interface MasterViewController_iPhone : UIViewController

@interface MasterViewController_iPad : UITableViewController

然后在您的代码中使用设备习惯用法来决定实例化哪一个:

if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) {
// create a MasterViewController_iPhone
} else {
// create a MasterViewController_iPad
}

关于ios - 使用 if 语句为设备声明不同的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18035926/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com