是否可以使用像 UITableViewCellStyle 这样的枚举作为方法的参数?
我想要一个枚举作为我的函数的参数。这行得通吗?
(UIFont*) myMethodName:(UITableViewCellStyle) cellStyle {
//...
if (cellStyle == UITableViewCellStyleValue2)
// ...
}
然后我会像这样调用该方法
UIFont *resultFont = [self myMethodName:UITableViewCellStyleSubtitle];
只允许使用以下参数: UITableViewCellStyle默认, UITableViewCellStyleValue1, UITableViewCellStyleValue2, UITableViewCellStyleSubtitle
可能吗?
I want to have a enum as a parameter of my function. Would this work?
(UIFont*) myMethodName:(UITableViewCellStyle) cellStyle {
//...
if (cellStyle == UITableViewCellStyleValue2)
// ...
}
Then I would call the method like this way
UIFont *resultFont = [self myMethodName:UITableViewCellStyleSubtitle];
Only the following parameters should be allowed:
UITableViewCellStyleDefault,
UITableViewCellStyleValue1,
UITableViewCellStyleValue2,
UITableViewCellStyleSubtitle
Is it possible?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
这行得通吗? → 是
只允许使用以下参数: > → 不,不可能将输入限制为仅这些值,即
仍会编译(假设您没有使用 Objective-C++)。
Would this work? → Yes
Only the following parameters should be allowed: → No it is not possible to restrict the input to just these values, i.e.
will still compile (assuming you are not using Objective-C++).
当然:
Sure:
是的,这是可能的。
(这感觉像是一个不必要的简短答案,但我想不出还有什么可以补充的!)
Yes, it's possible.
(This feels like an unnecessarily short answer but I can't think of anything else to add!)