小编Son*_*oni的帖子

在实现文件中声明属性是一个好习惯,如果是,有什么用?

以下代码,在Objective-C中是一个很好的编程实践吗?

  #import "Custom.h"

  @interface Custom () 
  @property (nonatomic, retain) UILabel *label;
  @end

  @implementation Custom
  @synthesize label;

  - (void) dealloc {
      [label release];
      [super dealloc];
  }

  @end
Run Code Online (Sandbox Code Playgroud)

ios

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

NSDate到RFC 2822日期格式

有没有有效的方法将NSDate转换为RFC 2822日期格式字符串?我想使用此字符串创建NSURLRequest并设置"If-Modified-Since"标题字段的值.

nsdate nsdateformatter nsurlrequest ios

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

UILabel - 设置自定义字体

我想将GillSans-Bold字体添加到UILabel.我已经在xib文件中设置了它,我也在我的课堂中设置它,如下所示:

[label setFont:[UIFont fontWithName:@"GillSans-Bold" size:18]];
Run Code Online (Sandbox Code Playgroud)

但是,它似乎对我不起作用.有什么建议 ?

uilabel ios

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

Swift协议继承和协议一致性问题

protocol BasePresenterProtocol : class {}
protocol DashboardPresenterProtocol : BasePresenterProtocol {}

final class DashboardPresenter {
    weak var view: DashboardPresenterProtocol?

    init() {
        self.view = DashboardViewController()
    }

    func test() {
        print("Hello")
    }
}

extension DashboardPresenter: DashboardViewProtocol { }

protocol BaseViewProtocol : class {
    weak var view: BasePresenterProtocol? { get set }
}

protocol DashboardViewProtocol : BaseViewProtocol {
}

class DashboardViewController {
}

extension DashboardViewController: DashboardPresenterProtocol { }
Run Code Online (Sandbox Code Playgroud)

在上面的代码中,我在下一行收到错误

extension DashboardPresenter: DashboardViewProtocol { }
Run Code Online (Sandbox Code Playgroud)

那个,DashboardPresenter不向协议确认DashboardViewProtocol,但我已经宣布weak var view: DashboardPresenterProtocol?了 …

swift swift-protocols

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