相关疑难解决方法(0)

什么是iPhone中的代表?

委托在iphone中的确切含义是什么?如何在UIViewController中实现?

iphone delegates

13
推荐指数
2
解决办法
2万
查看次数

为什么我必须设置dataSource并委托给self?

我正在快速学习,而我正在学习的课程教授tableViews.我必须设置TableViewControllert include UITableViewDataSourceUITableViewDelegate.然后,在viewDidLoad,我必须设置

tableView.dataSource = self
tableView.delegate = self
Run Code Online (Sandbox Code Playgroud)

为了使tableView出现并加载数据.

为什么我要这样做?

uitableview ios swift

13
推荐指数
2
解决办法
7568
查看次数

self.textField.delegate = self 如何快速工作?

我正在 iPhone 应用程序开发中使用键盘退出功能。我想知道为什么

self.textField.delegate = self 
Run Code Online (Sandbox Code Playgroud)

需要包含在 viewController 的 viewDidLoad 中。我试图找到原因,但到目前为止还没有明确的解释。

ios swift swift2

5
推荐指数
2
解决办法
4926
查看次数

有人可以在objective-c中解释代表吗?

我一直在使用Objective-C,并且非常了解它的大部分功能.但是,代表们的概念使我望而却步.有人可以简单易懂地解释代表是什么,如何在iPhone SDK中使用它们,以及如何在我自己的代码中最好地利用它们?

谢谢!

iphone delegates programming-languages objective-c

3
推荐指数
1
解决办法
2707
查看次数

iOS但为什么委托

我在iOS编程中随处可见使用委托......我不确定使用的是什么.

你能解释一下吗?

delegates iphone-sdk-3.0 ios

1
推荐指数
1
解决办法
104
查看次数

iOS - 委托不工作

我有两个视图控制器,AbcViewControllerXyzViewController.两个控制器的行为类似.每个都有一个"添加"按钮,分别打开一个AddNewAbcViewControllerAddNewXyzViewController.

AddNewAbcViewController,当按钮"提交"被录音时,它会做必要的东西并关闭,然后将其恢复AbcViewController.我在这里使用委托AbcViewController关闭的地方AddNewAbcViewController.这有效.

现在我想为XyzViewController和做同样的事情AddNewXyzViewController,但它不起作用.当调用btnSubmit时AddNewXyzViewController,它没有进入XyzViewControllerdimiss方法.我已多次扫描我的代码,但没有找到任何额外的未添加.我甚至给了一个不同的dismiss方法名称XyzViewController,AddNewXyzViewController但是也没用.我错过了什么?

这是我AbcViewController和我的片段AddAbcViewController.Xyz的代码是相同的:

上课AddNewAbcViewController.h

#import <Foundation/Foundation.h>

// protocol
@protocol AddNewAbcProtocol <NSObject>

-(void)dismiss;

@end

@interface AddNewAbcViewController : UIViewController<UITextViewDelegate>

@property(nonatomic, weak)id<AddNewAbcProtocol> delegate;

@end
Run Code Online (Sandbox Code Playgroud)

上课AddNewAbcViewController.m

@interface AddNewAbcViewController() <UINavigationControllerDelegate, UIImagePickerControllerDelegate>
...
@end

@implementation AddNewAbcViewController

...

- (IBAction)btnSubmit:(id)sender
{
  [self.delegate dismiss];
}
@end
Run Code Online (Sandbox Code Playgroud)

上课AbcViewController.h

#import <Foundation/Foundation.h> …
Run Code Online (Sandbox Code Playgroud)

objective-c ios

0
推荐指数
1
解决办法
1765
查看次数