我在Swift编写的Xcode中有一个警报视图,我想确定用户选择哪个按钮(它是一个确认对话框)什么都不做或执行某些操作.目前我有:
@IBAction func pushedRefresh(sender: AnyObject) {
var refreshAlert = UIAlertView()
refreshAlert.title = "Refresh?"
refreshAlert.message = "All data will be lost."
refreshAlert.addButtonWithTitle("Cancel")
refreshAlert.addButtonWithTitle("OK")
refreshAlert.show()
}
Run Code Online (Sandbox Code Playgroud)
我可能使用错误的按钮,请更正我,因为这对我来说都是新的.
谢谢!
几个星期前,我问了这个问题并得到了非常详细的解释.现在我想将数据传递回第一个ViewController,但我仍然使用相同的方法卡住了.我有第一个VC的模态到第二个,我想编辑一个字符串数组,这将再次显示在第一个视图上.所以在我的第一个视图中我有一个数据数组,应该传递给第二个,因此编辑字段显示当前信息,之后用户必须能够编辑数组的内容并将数据传递回第一个它显示在标签上.我正在使用Swift.
我的代码:
(在ViewController.swift中:)
override func prepareForSegue(segue: UIStoryboardSegue!, sender: AnyObject!) {
let secondVC = segue.destinationViewController as SecondViewController
secondVC.namesPlayers = self.namesPlayers
}
Run Code Online (Sandbox Code Playgroud)
(在SecondViewController.swift :)
override func viewDidLoad() {
super.viewDidLoad()
labelFirstPlayer.text = namenSpelers[0]
}
Run Code Online (Sandbox Code Playgroud)
谢谢
我有三个表,其中2个是常规数据表,1个是多对多联结表.
两个数据表:
table products
product_id | product_name | product_color
-----------------------------------------
1 | Pear | Green
2 | Apple | Red
3 | Banana | Yellow
Run Code Online (Sandbox Code Playgroud)
和
table shops
shop_id | shop_location
--------------------------
1 | Foo street
2 | Bar alley
3 | Fitz lane
Run Code Online (Sandbox Code Playgroud)
我有一个包含shop_id's和product_id's 的联结表:
table shops_products
shop_id | product_id
--------------------
1 | 1
1 | 2
2 | 1
2 | 2
2 | 3
3 | 2
3 | 3
Run Code Online (Sandbox Code Playgroud)
我想从shop_id 3中的商店中选择数据.我从这里尝试了很多连接,左连接,内连接的例子,但我只是不知道我在这里做了什么以及出了什么问题.我的查询,但只是返回所有产品,无论他们是否在指定的商店是如下:
SELECT …Run Code Online (Sandbox Code Playgroud) 我的网页包含几个div.有些设置为宽度:100%,因此它们填充整个页面宽度.但是在页面的顶部,在第一个元素出现之前有一个小的空格.此外,从跨越整个页面宽度的元素左右可见相同的空白.
我无法弄清楚为什么.如果我设置:
html, body {
width: 100%;
}
Run Code Online (Sandbox Code Playgroud)
然后空白仍然存在,但页面只是展开以适合div的图像宽度.
有人可以帮忙吗?它可能很简单,但我必须忽略一些东西.谢谢.
编辑:我必须提到我正在使用视差元素.这使用填充,因此图像填充整个div并且不会在顶部留下黑色区域.HTML是:
<div class="js-background-1 container">
</div>
Run Code Online (Sandbox Code Playgroud)
CSS:
.container {
padding-top: 200px;
}
.js-background-1 {
background: transparent url(url/to/image) center 0 no-repeat;
}
Run Code Online (Sandbox Code Playgroud)
和javascript:
<script type="text/javascript">
var $window = $(window);
var velocity = 0.4;
function update(){
var pos = $window.scrollTop();
$('.container').each(function() {
var $element = $(this);
var height = $element.height();
$(this).css('backgroundPosition', '50% ' + Math.round((height - pos) * velocity) + 'px');
});
};
$window.bind('scroll', update);
</script>
Run Code Online (Sandbox Code Playgroud)
我使用了来自http://www.webdesign.org/how-to-create-a-parallax-scrolling-website.22336.html的教程,所以它来自哪里.我为我的网站改了一下HTML,但其余的都是一样的.
我看到关于边距和填充的注释设置为0,但如果你滚动得不够远,那导致我的div有一个空格.
在Xcode(Swift)中,我有一个初始化为100个空项的数组:
var persons = [String](count:100, repeatedValue: "")
Run Code Online (Sandbox Code Playgroud)
通过一些函数,我将内容添加到数组中的位置,从0开始.
所以例如我的数组在某个特定时刻:
["Bert", "Daniel", "Claire", "Aaron", "", "", ... ""]
Run Code Online (Sandbox Code Playgroud)
用点表示其余的空项目.我使用此函数按字母顺序对数组进行排序:
persons = persons.sorted {$0.localizedCaseInsensitiveCompare($1) == NSComparisonResult.OrderedAscending }
Run Code Online (Sandbox Code Playgroud)
这给了我一个像这样的数组:
["", "", ... , "Aaron", "Bert", "Claire", "Daniel"]
Run Code Online (Sandbox Code Playgroud)
我想要的是按字母顺序排序我的数组,而不是前面的空项目.我需要得到一个像:
["Aaron", "Bert", "Claire", "Daniel", "", "", ... , ""]
Run Code Online (Sandbox Code Playgroud)
就我而言,我不想要一个带有空项的数组但是我发现如果我没有声明像100个项目那么我就无法为我的数组添加一个值(该数组不会被填充到100个项目中,这是为了当然).
谁能帮我吗?
对于我的网站,我有一个类别,其中包含与常见问题解答项目相关的文章。标准搜索功能搜索整个网站,不提供个性化服务。
我只需要使用 Joomla 中的搜索模块在一个特定类别中进行搜索,最简单的方法是什么?
我尝试过智能搜索,取消选中所有其他类别并再次建立索引。尽管如此,其他类别的结果仍显示在智能搜索模块中。我还看到了智能搜索模块中的过滤器选项,但我还没有找到它应该如何工作。
我正在使用 Joomla 3。如有任何建议,我们将不胜感激!
我想用SQL查询导入数据.这是我非常简化的代码版本,它仍然给我错误#1062 - Duplicate entry '2147483647' for key 'PRIMARY':
CREATE TABLE mytable (`uid` INTEGER PRIMARY KEY);
INSERT INTO `mytable` VALUES (30046454912);
INSERT INTO `mytable` VALUES (30057490115);
INSERT INTO `mytable` VALUES (30061940182);
INSERT INTO `mytable` VALUES (30078940114);
Run Code Online (Sandbox Code Playgroud)
还有其他列,我已从此示例中排除,因为它似乎与主键出错.
服务器类型是MariaDB,从phpMyAdmin执行SQL.
我敢肯定我会忽略一些东西......感谢任何帮助,谢谢!
swift ×3
xcode ×3
sql ×2
alert ×1
alphabetical ×1
arrays ×1
categories ×1
confirmation ×1
dialog ×1
html ×1
image ×1
ios ×1
join ×1
joomla ×1
mariadb ×1
mysql ×1
primary-key ×1
search ×1
sorting ×1
whitespace ×1
width ×1