当我在 TextField 中输入一个字符(在ExerciseSetView 中)时遇到问题,我必须重新单击文本框才能输入另一个字符。如果我从文本字段中删除绑定,我可以流畅地输入文本。
我认为这与我的演示者类和重新创建集合实例的updateSet函数有关,因为我必须替换数组中两层深的一些值。
//
// ContentView.swift
// test
//
//
import SwiftUI
import Combine
import CoreData
class WorkoutExerciseSetVM: Hashable, ObservableObject {
@Published public var id: Int
@Published public var reps: String
@Published public var weight: String
init(id: Int, reps: String, weight: String) {
self.id = id
self.reps = reps
self.weight = weight
}
static func ==(lhs: WorkoutExerciseSetVM, rhs: WorkoutExerciseSetVM) -> Bool {
return ObjectIdentifier(lhs) == ObjectIdentifier(rhs)
}
func hash(into hasher: inout Hasher) { return …
Run Code Online (Sandbox Code Playgroud) 我正在尝试从YouTube的搜索结果页面中检索所有视频ID.
每个结果都有这个代码:
<a href="/watch?v=aYIC-ebAD3o" class="ux-thumb-wrap result-item-thumb">
<span class="video-thumb ux-thumb-128 ">
<span class="clip">
<img onload="tn_load(5)" alt="Thumbnail" src="//i2.ytimg.com/vi/aYIC-ebAD3o/default.jpg" >
</span>
</span>
<span class="video-time">4:16</span>
<span dir="ltr" class="yt-uix-button-group addto-container short video-actions" data-video-ids="aYIC-ebAD3o" data-feature="thumbnail">
<button type="button" class="start master-sprite yt-uix-button yt-uix-button-short yt-uix-tooltip" onclick=";return false;" title="" data-button-action="yt.www.addtomenu.add" role="button" aria-pressed="false">
<img class="yt-uix-button-icon yt-uix-button-icon-addto" src="//s.ytimg.com/yt/img/pixel-vfl3z5WfW.gif" alt="">
<span class="yt-uix-button-content">
<span class="addto-label">Add to</span>
</span>
</button>
<button type="button" class="end yt-uix-button yt-uix-button-short yt-uix-tooltip yt-uix-button-empty" onclick=";return false;" title="" data-button-menu-id="shared-addto-menu" data-button-action="yt.www.addtomenu.load" role="button" aria-pressed="false">
<img class="yt-uix-button-arrow" src="//s.ytimg.com/yt/img/pixel-vfl3z5WfW.gif" alt="">
</button>
</span>
<span class="video-in-quicklist">Added to queue </span>
</a> …
Run Code Online (Sandbox Code Playgroud) 有一个问题,如果行等于0,则不调用else语句.如果我在网站上输入正确的详细信息,则会满足第一个条件并显示xml,但是如果输入了错误的详细信息,则不会显示错误xml.
echo "<users>";
$result = mysql_query("SELECT * FROM `numbers` WHERE `email` = '".$email."' AND `password` = '".$password."'") or die('Invalid query: ' . mysql_error());
if (!$result) die('Invalid query: ' . mysql_error());
while ($row = mysql_fetch_array($result, MYSQL_ASSOC))
{
if(mysql_num_rows($result) != 0)
{
echo "<usercallback>";
echo "<id>".$row['id']."</id>";
//echo "<number>".$row2['number']."</number>";
//echo "<gender>".$row2['gender']."</gender>";
//echo "<relationship>".$row2['relationship']."</relationship>";
echo "</usercallback>";
}
else
{
echo "<usercallback>";
echo "<id>error</id>";
echo "</usercallback>";
}
}
echo "</users>";
Run Code Online (Sandbox Code Playgroud) 我如何修剪youtube网址,以便它只返回视频ID,例如http://www.youtube.com/watch?v=VPqTW-9U9nU.我将如何返回VPqTW-9U9nU.这必须是几个网址输入.我想使用正则表达式,但我根本不理解它.所以,如果有人有正则表达式的解决方案,你可以在abit更多细节解释:)
继承人我有一个问题.当用户登录网站时,它会设置一个值以指示它们处于脱机状态.如果他们通过网站注销,则设置该值以指示用户处于脱机状态.
但是,如果用户只是关闭网站而不按下注销,它仍然表示他们在线.
我怎样才能使它们在关闭网站后让它们脱机.
我的网站使用的是php,html,css和mysql.
用户快速按下我的UIButton会导致多个条目被放置在我的数据库中,这是一个问题.我已经尝试了各种各样的方法,例如在调用动作时隐藏按钮以及某种切换,两者都不成功.反正将印刷机限制在一个.该动作与按钮内部参考的修饰相关联.
-(IBAction)postData:(id)sender
{
if(loginControl == 0)
{
if(nameIB.text.length && numberIB.text.length > 0)
{
loginControl = 1;
loginButton.hidden = YES;
NSMutableData *data = [NSMutableData data];
NSString *number = numberIB.text;
NSString *name = nameIB.text;
NSString *nameString = [[NSString alloc] initWithFormat:@"name=%@", name];
NSString *numberString = [[NSString alloc] initWithFormat:@"&number=%@", number];
NSString *genderString = [[NSString alloc] initWithFormat:@"&gender=%@", gender];
//NSLog(nameString);
//NSLog(numberString);
[data appendData:[nameString dataUsingEncoding:NSUTF8StringEncoding]];
[data appendData:[numberString dataUsingEncoding:NSUTF8StringEncoding]];
[data appendData:[genderString dataUsingEncoding:NSUTF8StringEncoding]];
NSURL *url = [NSURL URLWithString:@"http://www.blah.net/blah.php"];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
[request setHTTPMethod:@"POST"];
[request setHTTPBody:data];
NSURLResponse *response; …
Run Code Online (Sandbox Code Playgroud) c# ×3
mysql ×2
php ×2
.net ×1
cocoa-touch ×1
html ×1
html-parsing ×1
iphone ×1
objective-c ×1
regex ×1
swift ×1
swift4.2 ×1
swiftui ×1
textbox ×1