草庐IT

ios - Xcode:在 Interface Builder 中将对象分配为 UITableView 数据源/委托(delegate)

我对Xcode比较陌生。我正在尝试尽可能多地在Xcode的InterfaceBuilder中执行此操作。因为我使用的是遗留代码,所以Storyboards不是一个选项。我正在使用XIB,我称之为DualTVController。它基于一个简单的UIViewContoller。在这个XIB中,我有两个UITableView,LeftTV和RightTV。在IB中,我能够将LeftTV的委托(delegate)/数据源分配给文件所有者,这是XIB的类表示。这很好用。我想在IB中分配RightTV的委托(delegate)/数据源。到目前为止,我已经成功地为此使用了LeftTV,但这只是令人

c++ - 允许 C++ 抽象类使用 Objective-C 委托(delegate)

我有一个抽象类和他的具体类实现。我想做的是在iOS应用程序(Objective-C)中公开具体类,并使用协议(protocol)将事件分派(dispatch)给ViewController。想法是向这个具体类添加一个符合adHoc协议(protocol)的objective-c委托(delegate)。知道如何实现它吗?不幸的是,我读到Objective-C++不能继承自C++类。提前谢谢你。 最佳答案 objective-c++类不能从C++类继承,但它可以包含一个@interfaceDelegateObject:NSObject

objective-c - 将 navigationController 的 rootViewController 设置为委托(delegate)

我的问题可能是技术问题,而不是对Controller和委托(delegate)的设置方式的误解。也就是说,也许我应该以不同的方式做...无论如何,我有一个带有mainViewController的Storyboard设置。其中有一个UIButton,单击它时,会转到一个弹出窗口。弹出窗口的内容ViewController是UINavigationController,而rootViewController是MyViewController。我试图让mainViewController成为MyViewController的delegate并在prepareForSegue中这样做:-(v

ios - RestKit 连接失败委托(delegate)

我正在尝试测试我的应用程序在连接失败时的行为。我正在关闭wifi的iPad上进行测试。当Restkit尝试调用Web服务时,出现以下错误:CPL[7713:6203]Erestkit.network:RKRequest.m:545Failedtosendrequesttohttps://xxxxxxxx/APNS_WebService/rest/operations/initializeDevice?deviceID=c4a17f855d3cc824b174b71908480d4e505ebfb221cb4643da9270a07344c367duetounreachablenetwo

iphone - 核心数据配置不在应用程序委托(delegate)上

我目前正在研究核心数据框架,我有一个关于类结构的问题。如果我创建一个包含核心数据的新项目,所有核心数据方法和对象都在应用委托(delegate)中。是否可以创建一个管理所有核心数据事务的模型对象?它是正确的吗?我认为appdelegate不能太重,但在这种情况下最好让它管理持久性。有什么线索吗? 最佳答案 是的,您可以创建一个单独的类来保存所有CoreData类和配置。我为我所有的CoreData项目都这样做。 关于iphone-核心数据配置不在应用程序委托(delegate)上,我们在

ios - 从外部委托(delegate)推送 View Controller

我有两个类(class);MasterView是一个UIViewController,它显示我的TableView和MyClass,出于各种原因充当TableView的委托(delegate)和数据源。选择单元格时,我需要推送ViewController(DetailView)。如何从MyClass推送View?这就是我真正拥有的:-(void)tableView:(UITableView*)tableViewdidSelectRowAtIndexPath:(NSIndexPath*)indexPath{if(!detailViewController){detailViewContr

ios - CBCentralManager , CBService 委托(delegate)方法将在 iOS6 中以后台模式调用

我正在使用Apple核心蓝牙示例。外围设备在一台iPhone设备的前台运行。我在一台设备上运行cbcentral客户端应用程序。当两个应用程序都处于前台状态时,它配对良好。我的需要是当我运行客户端时cbcentral客户端在后台,没有调用委托(delegate)方法,我在其中提到了本地通知。通知不会以后台模式出现。我可以像使用NSUrlConnection一样使用NSOperation来运行蓝牙委托(delegate)方法吗?它可以在最新的iOS版本中运行吗?我检查了它,但它不起作用。代码:-(void)peripheral:(CBPeripheral*)aPeripheraldidU

ios - 在 ViewController 中设置了 TableView 的数据源和委托(delegate),但没有任何反应

我在UIViewController中有一个UITableView,我想我已经完成了所有必要的步骤设置它,但是当我把一个NSLog放在它的协议(protocol)的requiered方法中时,我没有得到tableView的响应我告诉UITableView我将实现它的协议(protocol)@interfaceSubSelectionTableViewWithMenuVC:UIViewController我在标题中设置了tableViewsocket@property(weak,nonatomic)IBOutletUITableView*tableView;在ViewDidLoad中,我

ios - 以 UIView 作为委托(delegate)和数据源的 UICollectionView

我一定是个菜鸟,但我想不通,需要一些帮助。我有一个UIView,里面有一个UICollectionView。当我添加CollectionView时,出于某种原因,我的Nib中没有得到UICollectionViewCell我只有在UIViewController中添加CollectionView时才会得到它。我的部分问题是-是否可以在我的nib文件中包含UICollectionViewCell?我假设答案是否定的,所以我尝试了以下方法:我为我的自定义UICollectionViewCell创建了一个单独的nib文件和类,并将自定义单元格注册到我的CollectionView中,如下所示

iphone - 委托(delegate)没有从另一个 View Controller 调用,尝试了一切

我有2个ViewController,它们之间有一个segue。我的主视图Controller称为ViewController.在我的第二个ViewController中称为PreferencesViewController我有一个按钮必须更改我的主ViewController中的一些值。但它没有...我在我的PreferencesViewController.h中设置了委托(delegate)协议(protocol)就像我在StackOverflow上看到的几个例子一样(是的,我用谷歌搜索了它;))。我还导入了PreferencesViewController.h文件到我的主View