Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/114.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 什么是;不能';t编译连接:";误差平均值?_Objective C_Ios_Xcode_Compiler Errors_Storyboard - Fatal编程技术网

Objective c 什么是;不能';t编译连接:";误差平均值?

Objective c 什么是;不能';t编译连接:";误差平均值?,objective-c,ios,xcode,compiler-errors,storyboard,Objective C,Ios,Xcode,Compiler Errors,Storyboard,我从Xcode中得到以下错误: Couldn't compile connection: <IBCocoaTouchOutletConnection:0x401538380 <IBProxyObject: 0x40154a260> => categoryPicker => <IBUIPickerView: 0x4016de1e0>> } 现在可以了!,但我想了解为什么连接无法工作,以及错误消息的含义。现在,这对我来说似乎是个难题,因为我在其他地方

我从Xcode中得到以下错误:

Couldn't compile connection: <IBCocoaTouchOutletConnection:0x401538380
<IBProxyObject: 0x40154a260> => categoryPicker => <IBUIPickerView: 0x4016de1e0>>
}

现在可以了!,但我想了解为什么连接无法工作,以及错误消息的含义。现在,这对我来说似乎是个难题,因为我在其他地方都使用IB连接来获取对象引用

编辑2:
连接原型单元会生成以下错误:非法配置:连接“单元”不能将原型对象作为其目标。不确定这在Xcode 4.5中是否是新的。

问题在于这是一个原型单元。在它里面有一个出口是没有意义的,因为它不是一个真正的细胞:它是一个可能是几十个或几百个细胞的模型,在这种情况下,出口指向哪一个?

SWIFT 2

我正在创建一个popover segue,我得到了同样的错误

我所做的就是按照@matt的回答不把它放在手机上,这是合乎逻辑的,因为他解释了它

相反,我将表视图作为锚定,它工作得很好


希望这能帮助那些未来的人

问题似乎是,categoryPicker是“弱”的,而FilterTableViewController是“强”的。尽量使categoryPicker也强大,并检查是否工作,谢谢。我试过了,但没什么改变。(我的印象是IBOutlets应该很弱……我从这里了解到:)。是的,从技术上讲这是正确的,对不起,我的不好!正如我刚刚在苹果的文档中读到的那样!所以,您只想将ViewController设置为categoryPicker的代理…对吗?您是否尝试过categoryPicker.delegate=self?ViewController已经是一个代理,并且该部分可以工作。问题是categoryPicker在没有IB连接的情况下为零,并且我不能调用它的reloadAllComponents。事实上,我只是做了一些工作,但这似乎是一个乱七八糟。我马上就把它添加到问题中…谢谢!这是有道理的,我使用连接的其他地方使用的是静态电池。马特,谢谢你的回答。我现在卡住了。如何在没有插座的情况下处理标签按钮等对象?使用标签并调用
viewWithTag:
,或子类UITableViewCell,以便每个单元格都有一个指向自己按钮的插座。我能够在原型单元格上创建连接,而没有任何问题?那么这仍然有效吗?你可以用按钮的标签来识别单元格。一个电池原型的插座应该是允许的,也是可能的。谢谢你添加这个,我在swift 2上遇到了这个问题,我不知道为什么它会有帮助@darkndream@PaulBrewczynski我刚刚在故事板中添加了一个popover segue+TableView作为锚,如上所述。请注意,您可以在prepareforSegue期间将锚更改为指向正确的单元格,以指向实际单元格。(将单元格作为发送方在PerformScheue中传递;然后segue.destinationViewController.popoverPresentationController.sourceView=(UIView*)发送方
@interface FiltersTableViewController : UITableViewController <UIPickerViewDataSource, UIPickerViewDelegate> {
    NSFetchedResultsController *fetchedResultsController;
    FilterTableViewController *filterView;

    AppDelegate *appDelegate;
    NSManagedObjectContext *managedObjectContext;       
}

@property (nonatomic, strong) FilterTableViewController *filterView;
@property (nonatomic, strong) NSFetchedResultsController *fetchedResultsController;
@property (nonatomic, strong) NSManagedObjectContext *managedObjectContext;

@property (nonatomic, weak) IBOutlet UIPickerView *categoryPicker;

- (void)configureCell:(FilterTableViewCell *)cell atIndexPath:(NSIndexPath *)indexPath;
- (void)performFetch;

@end
- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView {

    categoryPicker = pickerView;

    return 1;