我有一个继承自<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app="app">
<div ng-controller="TodoCtrl">
<table>
<tr>
value =================== {{value}}
<td width=15% ng-if="value == 'I'">Decision</td>
<td width=10% ng-if="value != 'I'">Status</td>
</tr>
</table>
</div>
</div>
的自定义类。我称之为“VC1”。我需要将其子类化(使用自己的xib创建“VC2”)。然后我尝试创建并使用VC2。问题是VC2使用但是来自VC1的xib。
如何解决这个问题?可能是因为VC1是用Obj-C编写的,VC2是用Swift编写的?
初始化代码:
STARTS = ...
ENDS = ...
答案 0 :(得分:0)
这种方式通常应该有效。但我的情况很特别:
第一个视图控制器包含代码:
NSArray* items = [[NSBundle mainBundle] loadNibNamed:@"ViewController1" owner:self options:nil];
IRSubscriptionInfoView* pageContentView = [items objectAtIndex:1];
所以在vc2的代码中,我仍然试图从nib获取vc1的一些信息。
可以通过替换@"ViewController1"
- &gt;来修复[self nibName]
并添加items.count
这是我自己的问题的答案