当在HTML中作为背景颜色输入时,某些随机字符串如何产生颜色?例如:
<body bgcolor="chucknorris"> test </body>Run Code Online (Sandbox Code Playgroud)
... 在所有浏览器和平台上生成一个红色背景的文档.
有趣的是,虽然chucknorri也会产生红色背景,但会chucknorr产生黄色背景.
这里发生了什么?
我是iOS和Objective-C以及整个MVC范例的新手,我坚持以下内容:
我有一个视图作为数据输入表单,我想让用户选择多个产品.产品列在另一个带有a的视图中,UITableViewController我启用了多个选择.
我的问题是,如何将数据从一个视图传输到另一个视图?我将UITableView在数组中保留选择,但是如何将其传递回上一个数据输入表单视图,以便在提交表单时将其与其他数据一起保存到Core Data?
我已经四处浏览并看到一些人在app delegate中声明了一个数组.我读了一些关于单身人士的事情,但不明白这些是什么,我读了一些关于创建数据模型的内容.
执行此操作的正确方法是什么?我将如何进行此操作?
model-view-controller objective-c uiviewcontroller ios swift
在iOS6中,我注意到了新的Container View,但我不太确定如何从包含视图访问它的控制器.
场景:

我想从容纳容器视图的视图控制器访问Alert视图控制器中的标签.
它们之间有一个区别,我能用它吗?
假设我有一个包含UINavigationController初始视图控制器的故事板.它的根视图控制器是子类UITableViewController,它是BasicViewController.它已IBAction连接到导航栏的右侧导航按钮
从那里我想使用故事板作为其他视图的模板,而无需创建其他故事板.假设这些视图具有完全相同的接口,但具有类的根视图控制器,SpecificViewController1并且SpecificViewController2是其子类BasicViewController.
除了IBAction方法之外,这两个视图控制器将具有相同的功能和接口.
它将如下所示:
@interface BasicViewController : UITableViewController
@interface SpecificViewController1 : BasicViewController
@interface SpecificViewController2 : BasicViewController
Run Code Online (Sandbox Code Playgroud)
我可以这样做吗?
我可以实例化故事板BasicViewController但是具有根视图控制器的子类SpecificViewController1和SpecificViewController2?
谢谢.
我目前正在制作一个具有多个计时器的应用程序,基本上都是相同的.
我想创建一个自定义类,它使用定时器的所有代码以及布局/动画,因此我可以有5个相同的定时器,它们彼此独立地运行.
我使用IB(xcode 4.2)创建了布局,并且定时器的所有代码当前都在viewcontroller类中.
我很难将我的大脑包装成如何将所有内容封装到自定义类中,然后将其添加到viewcontroller,任何帮助都将非常感激.
我到处都在搜索,到目前为止没有什么对我有用.
基本上我想要一个名为rootView.xib的.xib文件,在其中我希望有一个UIView(让我们称之为containerView)只占用屏幕的一半(因此会有常规视图和新视图).然后我想要一个名为firstView.xib的不同.xib文件并将其加载到containerView中.所以我可以在firstView.xib上有一堆东西和rootView.xib中的一堆不同的东西,并在rootView.xib中加载我的firstView.xib在containerView中,但由于它只占用了屏幕的一半,你仍然可以看到rootView.xib上的东西
我知道之前已经问过这个问题,但答案是矛盾的,我很困惑,所以请不要激怒我.
我希望UIView在我的应用程序中有一个可重用的子类.我想用nib文件描述接口.
现在让我们说它是一个加载指示器视图,其中包含一个活动指示器.我希望在某个事件上实例化此视图并激活到视图控制器的视图.我可以用编程方式描述视图的界面没有问题,以编程方式创建元素并在init方法中设置它们的框架等.
我怎么能用笔尖做到这一点?维护界面构建器中给出的大小而不必设置框架.
我已经设法这样做,但我确定它是错的(它只是一个带有选择器的视图):
- (id)initWithDataSource:(NSDictionary *)dataSource {
self = [super init];
if (self){
self = [[[NSBundle mainBundle] loadNibNamed:[NSString stringWithFormat:@"%@", [self class]] owner:self options:nil] objectAtIndex:0];
self.pickerViewData = dataSource;
[self configurePickerView];
}
return self;
}
Run Code Online (Sandbox Code Playgroud)
但是我覆盖了自己,当我实例化它时:
FSASelectView *selectView = [[FSASelectView alloc] initWithDataSource:selectViewDictionary];
selectView.delegate = self;
selectView.frame = CGRectMake(0, self.view.bottom + 50, [FSASelectView width], [FSASelectView height]);
Run Code Online (Sandbox Code Playgroud)
我必须手动设置框架而不是从IB中拾取它.
编辑:我想在视图控制器中创建此自定义视图,并有权控制视图的元素.我不想要一个新的视图控制器.
谢谢
编辑:我不知道这是不是最好的做法,我确定不是,但这就是我做的方式:
FSASelectView *selectView = [[[NSBundle mainBundle] loadNibNamed:[NSString stringWithFormat:@"%@",[FSASelectView class]] owner:self options:nil] objectAtIndex:0];
selectView.delegate = self;
[selectView configurePickerViewWithData:ds];
selectView.frame = CGRectMake(0, …Run Code Online (Sandbox Code Playgroud) 在复杂的屏幕(视图控制器)中,我曾经将整个事物分成小块(我称之为小部件).这些小部件基本上由一个MyWidget.h和一个MyWidget.m文件以及一个MyWidget.xib文件组成,其中根元素是a UIView,而MyWidget类是UIView的文件所有者.在这个小部件的init中,我做了一个loadNibNamed.
在我的View Controller中,然后执行a [[MyWidget alloc] init],我将其作为子视图添加到View的Controller主视图中.到目前为止,这完美地运作.
我现在想知道,如何对故事板做同样的事情,因为我无法真正开始拖入UIView某个地方,我总是要从一个开始UIViewController,我不想这样做.
如果使用Storyboard无法做到这一点,我可以简单地使用故事板进行主屏幕和segue,并使用单独的.xib文件来定义自定义视图吗?
使用Swift 1.1和Xcode 6.2.
我有一个UIStoryboard包含一个单一的自定义UIViewController子类.在它上面,我有一个从该控制器到故事板上的子类@IBOutlet的类型连接.对于该视图的子视图,我也有类似的出口.见图A.UIViewUIView
但在运行时,这些属性为零(图B).尽管我已经确定我已经在Interface Builder中连接了这些插座.
想法:
awakeFromNib: 由于某种原因没有被召唤我尝试过的事情:
@IBOutlet完全匹配和故事板项目类型(而不是UIView)
图A*

图B.
*模糊的代码Figure A是:
@IBOutlet private var annotationOptionsView: UIView!
@IBOutlet private var arrivingLeavingSwitch: UISegmentedControl!
Run Code Online (Sandbox Code Playgroud)
谢谢.
在iOS中,在UIViewController的视图中有一个嵌套的视图控制器视图通常是不好的编程习惯吗?比方说,我希望有某种响应用户触摸的互动元素,但只占屏幕的25%.
我想我会把这个嵌套的视图控制器添加到我的UIViewController中,例如:
[self.view addSubview: nestedViewController.view];
Run Code Online (Sandbox Code Playgroud) ios ×7
objective-c ×5
swift ×3
uiview ×3
xib ×3
storyboard ×2
xcode ×2
browser ×1
class ×1
cocoa-touch ×1
html ×1
iboutlet ×1
ios5 ×1
iphone ×1
null ×1
uistoryboard ×1