添加子视图后仅显示白色矩形

时间:2015-05-05 13:12:55

标签: ios objective-c xib addsubview loadnibnamed

我正在尝试使用此代码添加子视图:

NSArray *subviewArray = [[NSBundle mainBundle] loadNibNamed:@"subView" owner:self options:nil];
SubView *subView = [subviewArray objectAtIndex:0];
[self.view addSubview:subView];

但是只显示一个白色矩形,但尺寸正确。 根本不调用SubView的初始化方法。 (在这种情况下应该调用initWithCoder:(NSCoder *)aDecoder,但不是。)

xib的所有者是SubView类。这是一个视图而不是控制器。

什么可能导致这种故障,什么是正确的解决方案?

1 个答案:

答案 0 :(得分:1)

使用以下代码从#!/bin/bash set -bm startjob() { if [ $count -lt $total_jobs ]; then echo $started ve $count curl -o /depo/$count".txt" -s "http://api.domain.com/$count" & count=$(($count+1)) fi } max_parallel=200 total_jobs=100000 trap 'startjob' SIGCHLD count=0 started=0 while [ $started -lt $max_parallel ]; do startjob || break; sleep 0.01; started=$(($started+1)) # echo $started done wait 创建view

xib