ios - 如何创建下一个类型 - [key : Object]

标签 ios objective-c

如何在 Objective-C 中创建下一个类型 - [key : Object]

我在 Swift 中有这样的映射,我想将它(images)发送到 Objective-C 函数(in .mm)文件,但是如何在 Objective-C 中声明这样的类型参数?什么是平等的?

private var images : [Int : UIImage] = [:]

override func viewDidLoad() {
    super.viewDidLoad()
    images = [
        124: UIImage(named: “img1”),
        12: UIImage(named: “img2”)
    ]
}

最佳答案

在你的标题中你必须声明:

@property (nonatomic, retain) NSDictionary *originalValues;

然后在 .m 文件中做如下所述:

- (void) viewDidLoad {
_originalValues = @{
                    @124: [UIImage imageNamed:@"anyImageName"],
                    @125: [UIImage imageNamed:@"anyImageName"],
                    @126: [UIImage imageNamed:@"anyImageName"],
                    };
}

关于ios - 如何创建下一个类型 - [key : Object],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49486003/

相关文章:

ios - 如何在 Keychain iOS 中存储 NSNumber

objective-c - TWTweetComposeViewController 在 IOS6 中已弃用

iphone - AVPlayerItem removeObserver :forKeyPath get error

iOS 应用未收到 Firebase 通知

iphone - iOS 社交网络服务管理

iphone - 在上一个终点和下一个起点之间画一条线

objective-c - UITableView 与 cocos2d

iOS 钥匙串(keychain) SecItemAdd 返回 -25243

android - intel xdk 在应用程序启动时远程更新文件

ios - 在方法 objective-c 之外保留数组数据