Objective c 什么是;不能';t编译连接:";误差平均值?
我从Xcode中得到以下错误: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>> } 现在可以了!,但我想了解为什么连接无法工作,以及错误消息的含义。现在,这对我来说似乎是个难题,因为我在其他地方
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;