Tag: 视图

添加子视图控制器swift

我试图将子视图控制器添加到一个containerViewController 孩子是: AViewController BViewController CViewController 我没有错误,但是当我启动应用程序,我可以刷屏,有3个部分刷卡,但A,B,C视图控制器不会出现.. 这是我的代码,任何想法? import UIKit class ContainerViewController: UIViewController { @IBOutlet var scrollView: UIScrollView! override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. // creat VC var Avc : AViewController = AViewController () var Bvc : BViewController = BViewController () var Cvc : […]

:发送到释放实例的消息?

在我的应用程序中,当我切换视图后,大约第四次切换视图时,我得到一个崩溃,说: *** -[CALayer retain]: message sent to deallocated instance 0x6c4ba0 我在Xcode中有NSZombieEnabled,只要切换视图,它就指向这一行: [self.view removeFromSuperview]; 另外,如果我做了(gdb)的回溯,它给了我这个: #0 0x37dd68a0 in ___forwarding___ () #1 0x37d31680 in __forwarding_prep_0___ () #2 0x37d1d026 in CFRetain () #3 0x37d26bb2 in +[__NSArrayI __new::] () #4 0x37d26acc in -[__NSPlaceholderArray initWithObjects:count:] () #5 0x3518e680 in -[UIView(Hierarchy) _makeSubtreePerformSelector:withObject:withObject:copySublayers:] () #6 0x3518e7a4 in -[UIView(Hierarchy) _makeSubtreePerformSelector:withObject:withObject:copySublayers:] () #7 0x3534c40c […]

你可以animationsetRootViewController?

我正在使用不能成为导航控制器的一部分的SplitViewController。 我在IBAction上使用SetRootViewController,这很好,但它不是animation。 理想情况下,我想使用与导航控制器相同的animation(从左/右滑入),但如果这是不可能的,我想使用一致的animation,当我需要这样做。

UITableView与UILabel SizeToFit滚动时弄乱

大家好,我有我的问题与我的tableview ,我使用uilabel与SizeToFit单元格,然后计算UILabel高度设置单元格高度一切工作,除非当我滚动我的表tableView文本得到奇怪像每行一个字符: 我的TableViewVell方法是: -(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString *CellIdentifier = @"Cell"; UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath]; if (cell == nil) { cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier]; cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator; } UILabel *label = (UILabel *)[cell viewWithTag:1]; label.text = [someArray objectAtIndex:indexPath.row]; // Set the UILabel to fit my text; messageLabel.lineBreakMode = […]

addChildViewController和presentModelViewController有什么区别

我知道有三种方法可以在iOS中更改视图 1。 [self addChildViewController:thirdViewController]; [contentView addSubview:thirdViewController.view]; 2。 First * sVC = [[First alloc] initWithNibName:@"First" bundle:[NSBundle mainBundle]]; [self presentModalViewController:sVC animated:YES]; 3。 MyViewController *sampleViewController = [[[MyViewController alloc]initWithXXX] autorelease]; [self.navigationController pushViewController: sampleViewController animated:true]; pushViewController需要导航控制器,我明白。 但是,何时使用addChildViewController和presentModalViewController?

Stuck了解如何在iOS Swift中创build具有多列的表格

到目前为止,我花了大半天时间研究并试图理解如何制作一个多列的表格。 令人尴尬的是,对于Swift和编程来说,我还是一个相当新的东西,所以我所阅读和发现的很多东西都不能帮助我太多。 我已经基本上find了我想用这个绅士的血统创build的: http ://www.brightec.co.uk/blog/uicollectionview-using-horizo​​ntal-and-vertical-scrolling-sticky-rows-and-columns 然而,即使他的Github我仍然困惑。 好像他根本没有使用Storyboard(对于我的项目我一直在使用Storyboard)。 我认为这是正确的吗? 到目前为止,我所拥有的是一个embedded在导航控制器中的UICollectionView。 从这里开始,我在CollectionView中创build了一个新的cocoa触摸类文件。 但从这里我不完全确定去哪里。 如果我能从这里得到一些指导,或者如何正确地设置,那将是非常值得赞赏的。 非常感谢!

了解iOS中的View Controller嵌套

在过去的几天里,我一直在扯掉自己的头发,试图理解iOS开发这个看似基本的概念: 如果我想有两个或更多的视图控制器显示和可用在同一个“屏幕”,是这样的: 根据苹果的“每个屏幕内容一个VC” 完全可能通过添加VC的通过代码 只是没有完成。 相反,使用一个VC,只需添加模拟所需视图控制器function的代码即可。 让我重新修改一下: 如果我想在iPad应用程序中拥有占据屏幕左侧很大一部分的UIView (A)和占据屏幕右侧其余部分的第二个UIView (B)我想添加一个button到UIView B,点击时将使用模式转换来向上滑动UITableview来replaceUIView B,然后这个UITableview将像一个典型的UITableviewController ,当用户从表中select一个项目时,典型的事件发送到桌面控制器推入一套新的项目,这是可能的吗? 在我看来,如果我已经能够轻松地创build两个单独的UIViewControllers,并在一个VC中有一个button模态地调出第二个VC,为什么不能组合这个function,以便一个VC有两个子VC,而那些VC处理他们自己的模式转换。 或者,在这种情况下,最好的做法是只需一个VC来处理所有事情,然后在不同的UI元素上点击各种不同的视图后,手动处理幻灯片的进出。 正如你所看到的,我认为我已经阅读了太多不同的,相互冲突的回答,类似于这个问题,我已经完全搞不清什么是什么了。 如果有人明白我在做什么,并可以借给一个帮助解释或一些指针Id非常感激。

如何将数据从孩子传递给父视图控制器? 迅速

我创build了一个活动,当其中一个文本字段点击它会popup一个小孩(警报对话框)与产品列表,但是当我单击列表中的一个项目时,我不能显示在警报解散后的文本字段上。 这是父视图 import Foundation import UIKit class ViewAward: UIViewController{ @IBOutlet var tfMCN: UITextField! @IBOutlet var tfAmount: UITextField! @IBOutlet var tfProduct: UITextField! @IBOutlet var tfTotal: UITextField! override func viewDidLoad() { super.viewDidLoad() let rightAddBarButtonItem:UIBarButtonItem = UIBarButtonItem(title: "Send", style: UIBarButtonItemStyle.Plain, target: self, action: #selector(ViewAward.searchTapped)) self.navigationItem.setRightBarButtonItems([rightAddBarButtonItem], animated: true) let state = String(ViewPopUpProduct.Product.ProductDescription) print("My view state:"+state) self.tfProduct.text = state tfProduct.addTarget(self, […]

如何在Superview的视图中插入视图? (IOS)

我有下面的代码行…我将如何修改它插入子视图名为'foo'的超级视图的视图? [[self superview] addSubview:copy3];

在iOS上,边距,边缘插入,内容插入,alignmentmatrix,布局边距,锚点​​之间有什么区别?

似乎有几个不同的选项/术语和iOS社区的人在布局方面使用(例如,UIEdgeInsets是一种types,但有时我听到/读“设置插页”或版面边距vs布局指南)。 我一直能find一个有效的select。 但我不确定我是否正在使用正确的工具。 有人可以帮助提供布局的这些不同方面之间的清晰度,什么时候以最好的方式使用每个方面?