Swift子类无法访问的Objective-C类属性

时间:2018-07-26 21:08:57

标签: objective-c swift

我创建了一个名为Swipable_TableViewcontroller的Objective-C类,它具有两个可变字典trailingActionsleadingActions,声明如下:

.m文件:

#import "Swipable_TableViewController.h"

@interface Swipable_TableViewController ()
@end

@implementation Swipable_TableViewController
NSMutableDictionary *leadingActions;
NSMutableDictionary *trailingActions;

[.........]

@end

.h文件:

#import <UIKit/UIKit.h>

@interface Swipable_TableViewController : UITableViewController
@end

加上桥接头:

#import "Swipable_TableViewController.h"

然后,我创建了一个名为Modal_TableViewController的Swift类,它符合Swipable_TableViewController

问题是,当我尝试从Swift类中调用字典时,找不到它们,它们是无法访问的。 我以前从未使用过Obj-C,但是对于我想做的事情没有解决方法。

如何从swift子类中向字典添加值?

1 个答案:

答案 0 :(得分:1)

代替

NSMutableDictionary *leadingActions;
NSMutableDictionary *trailingActions;

在.h中将其声明为

@property(nonatomic,strong) NSMutableDictionary *leadingActions;
@property(nonatomic,strong) NSMutableDictionary *trailingActions;

enter image description here