如何调整基于textview的表格单元格?

我有一个自定义的UITableViewCell UITextView 。 textview委托在tableviewcell自定义类中分配。 文本视图滚动被禁用。 文本加载到每个文本视图,是多行。 但是文本总是被剪切,因为单元格高度不会改变。 我有以下viewDidLoad的tableview控制器: tableView.estimatedRowHeight = 56.0 tableView.rowHeight = UITableViewAutomaticDimension 任何想法,为什么这是行不通的?

在prepareForSegue中意外地发现无IBOutlet

我有一个详细的视图控制器,我想将标签文本设置为使用indexPath行从数组中取得的值。 override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) { if(segue.identifier == "showView"){ let detailVC: DetailViewController = segue.destinationViewController as! DetailViewController let indexPath = self.MainTableView.indexPathForSelectedRow! detailVC.label.text = "Test" self.MainTableView.deselectRowAtIndexPath(indexPath, animated: true) } } 我不断得到一个致命的错误:意外地发现零,而解包一个可选的值。 我曾尝试切换detailVC.label.text = "Test" detailVC.label.text = names[indexPath.row]但我不断收到相同的错误,每次。 我使用相同的代码行来更改单元格的标签文本,没有任何错误,但是对于这个空白视图中间的标签,我似乎无法得到正确的结果? 有什么需要改变的想法? 顺便说一下,详细视图控制器中的@IBOutlet weak var label: UILabel!是@IBOutlet weak var label: UILabel!

TableView不显示数据?

我已经把这个问题之前的代码和屏幕截图的链接。 TableView不加载数据? 现在我知道我的tableview正在tableview单元格中加载数据,但没有显示/显示它。 我的项目中有一个模型视图控制器。 ModelView控制器通过searchbutton从Mapviewcontroller屏幕调用。 在离职模型视图控制器后,我可以看到tableview中的数据。 (这意味着当我移动到下一个控制器,并回到以前的tableview ..我的tableview显示数据。) 在这里,我的数据只有在resigning modelview控制器后才能在tableview中显示出来…..一切正常。 我只是想知道如何在第一个屏幕本身调用Web服务时显示tableview数据?

search分组的uitableview

我是objectiv-C开发中的新手,我试图过滤分组tableview的内容。这是我所做的,但仍然没有成功: – (void)filterContentForSearchText:(NSString *)searchText scope:(NSString *)scope { NSPredicate *resultPredicate = [NSPredicate predicateWithFormat:@"SELF CONTAINS[cd] %@", searchText];; //activities is table that contains my objects that I display their contents in the table self.filteredData = [activities filteredArrayUsingPredicate:resultPredicate]; } – (BOOL)searchDisplayController:(UISearchDisplayController *)controller shouldReloadTableForSearchScope:(NSInteger)searchOption { [self filterContentForSearchText:[self.searchDisplayController.searchBar text] scope: [[self.searchDisplayController.searchBar scopeButtonTitles] objectAtIndex:searchOption]]; // Return YES to cause the search result […]

在Swift中设置多次通知

所以我现在正在使用Swift,并且当一个开关被激活时,我有一个通知出现在某个时间。 不过,我希望在另一个开关被激活的时候再次发出另一个通知。 这是我的代码为ViewController: @IBOutlet var myDatePicker: UIDatePicker! @IBOutlet var mySwitch: UISwitch! @IBOutlet var mySwitchTwo: UISwitch! var localNotification:UILocalNotification = UILocalNotification() var localNotificationTwo:UILocalNotification = UILocalNotification() func datePicker() { myDatePicker.datePickerMode = UIDatePickerMode.Date } func datePickerDefaultDate() { myDatePicker.date = NSDate().xDays(+1) } func toggleSwitch(){ if mySwitch.on{ localNotification.alertAction = "Open App" localNotification.alertBody = "Please take your medication." localNotification.fireDate = myDatePicker.date.fireDate localNotification.repeatInterval […]

用户在swift中设置通知的时间

import UIKit class MyView: UIViewController { @IBOutlet var mySwitch: UISwitch! @IBOutlet var myDatePicker: UIDatePicker! func datePicker() { myDatePicker.datePickerMode = UIDatePickerMode.Date } override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view. datePicker() } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that can be recreated. } @IBAction func switchPressed(sender: […]

不能保存tmp目录内的文件

我有这个function来保存tmp文件夹内的图像 private func saveImageToTempFolder(image: UIImage, withName name: String) { if let data = UIImageJPEGRepresentation(image, 1) { let tempDirectoryURL = NSURL.fileURLWithPath(NSTemporaryDirectory(), isDirectory: true) let targetURL = tempDirectoryURL.URLByAppendingPathComponent("\(name).jpg").absoluteString print("target: \(targetURL)") data.writeToFile(targetURL, atomically: true) } } 但是,当我打开我的应用程序的临时文件夹,它是空的。 我在做什么错误将图像保存在临时文件夹?

我如何在IBAction(button)中放置一个void(shake手势)?

我正在创build一个应用程序,我遇到了一个问题。 我的应用程序有一个播放button,一旦用户按下animation播放和完成。 我已经创build了上面的代码,我将在下面显示,但我需要一些帮助。 当玩家按下游戏时,应该显示一个标签,说明摇动开始,当用户晃动iPhone时,标签将消失,animation将开始。 我无法将animation代码放入IBAction代码中。 请帮忙 :) -(IBAction)startanimation { animation.animationImages= [NSArray arrayWithObjects: [UIImage imageNamed:@"Frame0.png"], [UIImage imageNamed:@"Frame1.png"], [UIImage imageNamed:@"Frame2.png"], [UIImage imageNamed:@"Frame3.png"], [UIImage imageNamed:@"Frame4.png"], [UIImage imageNamed:@"Frame5.png"], [UIImage imageNamed:@"Frame6.png"], [UIImage imageNamed:@"Frame7.png"], [UIImage imageNamed:@"Frame8.png"], [UIImage imageNamed:@"Frame9.png"], [UIImage imageNamed:@"Frame10.png"], [UIImage imageNamed:@"Frame11.png"], [UIImage imageNamed:@"Frame12.png"], [UIImage imageNamed:@"Frame13.png"], [UIImage imageNamed:@"Frame14.png"], nil]; [animation setAnimationRepeatCount:1]; animation.animationDuration = 1; [animation startAnimating]; button.hidden = 1; animation.hidden = […]

添加模态popup到地图注释 – Swift 3.0

我在地图上有一些自定义的引脚,当用户点击一个引脚,然后在Callout View上的button,我会添加一个function,使用场景基座启动Modal Popup 这是我的代码: func mapView(_ mapView: MKMapView, annotationView view: MKAnnotationView, calloutAccessoryControlTapped control: UIControl) { // here I would like to launch a Modal Popup using Scene Dock popInfo.center = view.center popInfo.transform = CGAffineTransform(scaleX: 0.8, y: 1.2) self.view.addSubview(popInfo) UIView.animate(withDuration: 0.3, delay: 0, usingSpringWithDamping: 0.5, initialSpringVelocity: 0, options: [], animations: { self.dimView.alpha = 0.8 self.popInfo.transform = […]

如何使用nsdateformatter委内瑞拉

我想在日历上安排一个date,这个date有一个开始时间和结束时间,如果时区在美国,一切正常,date变化没有帮助,我需要它到委内瑞拉我做我的地方generica,无论何时何地服务我? 在这里,我把代码留作数据,并且把date格式带给我。 comes the date in the following format: 12/10/2012 05:00 pm EKEvent* event = [EKEvent eventWithEventStore:eventStore]; NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; [dateFormatter setTimeZone:[NSTimeZone localTimeZone]]; [dateFormatter setDateFormat:@"dd/MM/yyyy hh:mm:ss a"]; horafin = [dateFormatter dateFromString:inicio]; horafin = [horafin dateByAddingTimeInterval:3600]; horainicio = [dateFormatter dateFromString:inicio]; [dateFormatter release]; NSString *ti=[[NSString alloc]initWithString:title]; NSLog(@""); event.title =@"juego"; event.startDate = horainicio; event.endDate = […]