Open
Description
Steps to reproduce
This is a duplicate of #160912. That issue was closed but problem is still happening so I am opening this issue
I am trying to use a CupertinoSliverRefreshControl
inside a NestedScrollView
's headerSliverBuilder
on iOS. However refresh is not triggered on over-scroll. Nothing works
Expected results
I expect that swipe refresh works correctly on iOS
Actual results
Swipe refresh does not work as expected
Code sample
Code sample
NestedScrollView(
physics: const AlwaysScrollableScrollPhysics(),
headerSliverBuilder: (_, __) => [
if (Platform.isIOS)
CupertinoSliverRefreshControl(
onRefresh: _onRefresh,
),
const SliverToBoxAdapter(
child: SizedBox(
height: twentyDotNil,
),
),
...
)
Screenshots or Video
Screenshots / Video demonstration
ScreenRecording_06-08-2025.15-55-05_1.MP4
Flutter Doctor output
Metadata
Metadata
Assignees
Labels
Important issues not at the top of the work listflutter/packages/flutter/cupertino repositoryViewports, list views, slivers, etc.Found to occur in 3.32Found to occur in 3.33flutter/packages/flutter repository. See also f: labels.The issue has been confirmed reproducible and is ready to work onOwned by Design Languages teamTriaged by Design Languages team