我的问题是UILabel.
它所持有的文本比UILabel的实际宽度长得多.所以我希望它最后以"......"出现,表示有更多的文字.
我玩水平内容拥抱优先级(使其低于251),但它似乎没有什么区别.
现在它只是在宽度填满时剪切文本.
有任何想法吗?
有没有办法通过Xcode调试(断点)我的应用程序,如果它还没有运行,并且是因为从锁定屏幕滑动远程通知而启动的?
显然我不能只是添加断点并期望执行停止,因为我需要通过Xcode启动应用程序才能进行调试?
所以我有最奇怪的事情;
我正在循环tableView以迭代所有单元格.它可以在少于5个细胞的情况下正常工作,但是对于更多细胞而言,"意外发现为零"会崩溃.这是代码:
for section in 0..<tableView.numberOfSections {
for row in 0..<tableView.numberofRowsInSection(section) {
let indexPath = NSIndexPath(forRow: row, inSection: section)
let cell = tableView?.cellForRowAtIndexPath(indexPath) as? MenuItemTableViewCell
// extract cell properties
Run Code Online (Sandbox Code Playgroud)
最后一行是给出错误的那一行.
有什么想法吗?
界面流程:
AppDelegate
-->
LoginViewController (不在故事板中)
-->
导航控制器(在情节提要中)
-->
PFQueryTableViewController (在故事板中)命名 "OrdersVC"
这是导航控制器OrdersVC:
这是我的AppDelegate:
var window: UIWindow?
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
// ...
// initial VC
let VC = LoginViewController()
window = UIWindow(frame: UIScreen.mainScreen().bounds)
window!.rootViewController = VC
window!.makeKeyAndVisible()
return true
}
Run Code Online (Sandbox Code Playgroud)
以上工作正常。然后,从LoginViewController,然后我尝试显示我的故事板的初始 VC,它是托管PFQueryTableViewController. 请注意,LoginViewController它不在故事板中。
let destVC = UIStoryboard(name: "Main", bundle: nil).instantiateViewControllerWithIdentifier("OrdersVC") as! UITableViewController
// will throw "unexpectedly found nil"
let navController = UINavigationController(rootViewController: destVC)
navController.pushViewController(destVC, …Run Code Online (Sandbox Code Playgroud)